.elementor-42 .elementor-element.elementor-element-a0de2ca{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-14a4a3c.elementor-element{--align-self:center;}.elementor-42 .elementor-element.elementor-element-14a4a3c{text-align:center;}.elementor-42 .elementor-element.elementor-element-7a374af{--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;}.elementor-42 .elementor-element.elementor-element-fec0f57{width:100%;max-width:100%;}.elementor-42 .elementor-element.elementor-element-fec0f57.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}/* Start custom CSS for html, class: .elementor-element-fec0f57 */.tracking-container {
  width: 100%; /* fill Elementor container */
  padding: 1rem;
  box-sizing: border-box;
  text-align: center;
  overflow-x: auto; /* horizontal scroll if needed */
}

table.tracking-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 8px;
  table-layout: auto; /* adjust columns by content */
}

table.tracking-table td,
table.tracking-table span {
  white-space: nowrap; /* prevent wrapping inside cells */
  vertical-align: middle;
}

input[type="text"],
select {
  width: 100%;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a374af */.tracking-container {
  width: 100%; /* 100% of parent container (Elementor block) */
  padding: 1rem;
  box-sizing: border-box;
  text-align: center;
  overflow-x: auto; /* enable horizontal scroll if needed */
}

table.tracking-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 8px;
  table-layout: fixed;
  white-space: nowrap; /* prevent wrapping inside table cells */
}

table.tracking-table td,
table.tracking-table span {
  white-space: nowrap; /* no text wrap inside cells or labels */
}

input[type="text"],
select {
  width: 100%;
  box-sizing: border-box;
}/* End custom CSS */