.elementor-432 .elementor-element.elementor-element-2f59fa0{--display:flex;}.elementor-432 .elementor-element.elementor-element-1f5fffe{--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-432 .elementor-element.elementor-element-228e916 .elementor-button-content-wrapper{flex-direction:row;}.elementor-432 .elementor-element.elementor-element-228e916 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-432 .elementor-element.elementor-element-228e916 .elementor-button{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );border-radius:-25px -25px -25px -25px;padding:20px 20px 20px 20px;}.elementor-432 .elementor-element.elementor-element-49a6279{--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;}@media(max-width:1024px){.elementor-432 .elementor-element.elementor-element-228e916 .elementor-button{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}}@media(max-width:767px){.elementor-432 .elementor-element.elementor-element-228e916 .elementor-button{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}}/* Start custom CSS for html, class: .elementor-element-aa9455b *//* T-Rex OTT app details table */
.trex-ott-app-table {
  width: 100%;
  border-collapse: collapse;
  margin: 15px 0;
  font-family: Arial, sans-serif;
  font-size: 15px;
  background-color: #0b0b10;
  color: #ffffff;
  border-radius: 6px;
  overflow: hidden;
}

/* Table header cells (left column) */
.trex-ott-app-table th {
  text-align: left;
  padding: 10px 14px;
  background-color: #15151f;
  width: 35%;
  font-weight: 600;
  color: #f5f5f5;
}

/* Table data cells (right column) */
.trex-ott-app-table td {
  padding: 10px 14px;
  background-color: #1b1b27;
}

/* Zebra stripes for better readability */
.trex-ott-app-table tr:nth-child(even) td {
  background-color: #202030;
}

/* Border lines between rows */
.trex-ott-app-table tr + tr td,
.trex-ott-app-table tr + tr th {
  border-top: 1px solid #2a2a3a;
}

/* Responsive: make text a bit smaller on mobile */
@media (max-width: 768px) {
  .trex-ott-app-table {
    font-size: 14px;
  }
  .trex-ott-app-table th,
  .trex-ott-app-table td {
    padding: 8px 10px;
  }
}/* End custom CSS */