.elementor-9003241321076878 .elementor-element.elementor-element-97ff3d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-9003241321076878 .elementor-element.elementor-element-d38a653 > .elementor-widget-container{border-radius:30px 30px 30px 30px;}.elementor-9003241321076878 .elementor-element.elementor-element-d38a653 .elementor-toc__header-title{text-align:start;}.elementor-9003241321076878 .elementor-element.elementor-element-d38a653 .elementor-toc__header{flex-direction:row;}.elementor-9003241321076878 .elementor-element.elementor-element-d38a653{--item-text-hover-decoration:underline;}.elementor-9003241321076878 .elementor-element.elementor-element-b577385{--display:flex;}.elementor-9003241321076878 .elementor-element.elementor-element-5d44e24{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-dbae9fe */.mobile-scroll{
    width: 100%;
    overflow-x: auto;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ef3526 *//* Base table styling */
#tablepress-5 {
  min-width: 600px; /* ensures table doesn't shrink too much */
}

/* Header row (orange background) */
#tablepress-5 thead th {
  background-color: #f56b0c; /* brand orange */
  color: #fff;
  font-weight: 600;
  padding: 12px 16px;
  border: 1px solid #000;
  min-width: 150px; /* fixed cell width for headers */
}

/* Table body cells */
#tablepress-5 td {
  border: 1px solid #000;
  padding: 12px 16px;
  vertical-align: top;
  background-color: #fff;
  min-width: 150px; /* fixed cell width for body */
}

/* Optional: text spacing */
#tablepress-5 td,
#tablepress-5 th {
  line-height: 1.5;
}

/* Optional: zebra striping */
#tablepress-5 tbody tr:nth-child(even) {
  background-color: #fafafa;
}

/* Optional: rounded edges */
#tablepress-5 {
  border-radius: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b577385 */.mobile-scroll{
    width: 100%;
    overflow-x: auto;    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce40959 *//* Base table styling */
#tablepress-6 {
  min-width: 600px; /* ensures table doesn't shrink too much */
}

/* Header row (orange background) */
#tablepress-6 thead th {
  background-color: #f56b0c; /* brand orange */
  color: #fff;
  font-weight: 600;
  padding: 12px 16px;
  border: 1px solid #000;
  min-width: 150px; /* fixed cell width for headers */
}

/* Table body cells */
#tablepress-6 td {
  border: 1px solid #000;
  padding: 12px 16px;
  vertical-align: top;
  background-color: #fff;
  min-width: 150px; /* fixed cell width for body */
}

/* Optional: text spacing */
#tablepress-6 td,
#tablepress-6 th {
  line-height: 1.5;
}

/* Optional: zebra striping */
#tablepress-6 tbody tr:nth-child(even) {
  background-color: #fafafa;
}

/* Optional: rounded edges */
#tablepress-6 {
  border-radius: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d44e24 */.mobile-scroll{
    width: 100%;
    overflow-x: auto;    
}/* End custom CSS */