.elementor-21031 .elementor-element.elementor-element-3af0bc8{--display:flex;}.elementor-21031 .elementor-element.elementor-element-708cd0d{--display:flex;}.elementor-21031 .elementor-element.elementor-element-25dcee4{--display:flex;}.elementor-21031 .elementor-element.elementor-element-4947fca{--display:flex;}.elementor-21031 .elementor-element.elementor-element-d94332c{--spacer-size:50px;}.elementor-21031 .elementor-element.elementor-element-d8ca590{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-21031 .elementor-element.elementor-element-d8ca590 .elementor-headline{text-align:center;}.elementor-21031 .elementor-element.elementor-element-1886232{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-b2467a1 *//* MOBILE RESPONSIVE TABLE WRAP */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* Target your table */
.table-responsive table {
  width: 100%;
  min-width: 600px; /* ensures columns don’t shrink weirdly */
}

/* Prevent role text from breaking awkwardly */
.table-responsive table td {
  white-space: nowrap;
}

/* Allow wrapping only for Role column */
.table-responsive table td.role {
  white-space: normal;
  max-width: 250px;
}/* End custom CSS */