.elementor-37579 .elementor-element.elementor-element-7644aa1 .elementor-repeater-item-2400ad7.jet-table__head-cell{width:365px;background-color:var( --e-global-color-6c7c7cf );}.elementor-37579 .elementor-element.elementor-element-7644aa1 .elementor-repeater-item-11e6488.jet-table__head-cell{width:195px;background-color:var( --e-global-color-6c7c7cf );}.elementor-37579 .elementor-element.elementor-element-7644aa1 .elementor-repeater-item-e9cec5b.jet-table__head-cell{width:585px;background-color:var( --e-global-color-6c7c7cf );}.elementor-37579 .elementor-element.elementor-element-7644aa1 .jet-table__body-row .jet-table__cell.elementor-repeater-item-6f6d695{background-color:var( --e-global-color-6c7c7cf );}.elementor-37579 .elementor-element.elementor-element-7644aa1 .jet-table__body-row .jet-table__cell.elementor-repeater-item-10fae79{background-color:var( --e-global-color-6c7c7cf );}.elementor-37579 .elementor-element.elementor-element-7644aa1 .jet-table__body-row .jet-table__cell.elementor-repeater-item-4383547{background-color:var( --e-global-color-6c7c7cf );}.elementor-37579 .elementor-element.elementor-element-7644aa1 .jet-table__body-row .jet-table__cell.elementor-repeater-item-44d8a33{background-color:var( --e-global-color-6c7c7cf );}.elementor-37579 .elementor-element.elementor-element-7644aa1 .jet-table__body-row .jet-table__cell.elementor-repeater-item-4b76432{background-color:var( --e-global-color-6c7c7cf );}.elementor-37579 .elementor-element.elementor-element-7644aa1 .jet-table__body-row .jet-table__cell.elementor-repeater-item-bda9e47{background-color:var( --e-global-color-6c7c7cf );}.elementor-37579 .elementor-element.elementor-element-7644aa1 .jet-table__body-row .jet-table__cell.elementor-repeater-item-dc79c2d{background-color:var( --e-global-color-6c7c7cf );}.elementor-37579 .elementor-element.elementor-element-7644aa1 .jet-table__body-row .jet-table__cell.elementor-repeater-item-2f8ea8c{background-color:var( --e-global-color-6c7c7cf );}.elementor-37579 .elementor-element.elementor-element-7644aa1 .jet-table__body-row .jet-table__cell.elementor-repeater-item-e0c1e2f{background-color:var( --e-global-color-6c7c7cf );}.elementor-37579 .elementor-element.elementor-element-7644aa1 .jet-table{table-layout:auto;}.elementor-37579 .elementor-element.elementor-element-7644aa1 .jet-table__body-row:hover .jet-table__body-cell{color:var( --e-global-color-text );background-color:var( --e-global-color-6c7c7cf );}/* Start custom CSS for jet-table, class: .elementor-element-7644aa1 *//* ----- Sponsor Table Styling (ID: 37579) ----- */

/* 1. Top-align all table cells, set basic spacing */
.elementor-37579 .elementor-element.elementor-element-7644aa1 td {
    vertical-align: top;
    padding: 20px 12px 30px 10px;  /* top, right, bottom, left */
}

/* 2. Logo column (first cell) - size and center logo images */
.elementor-37579 .elementor-element.elementor-element-7644aa1 td:first-child {
    width: 160px;
    padding-right: 16px;
}

.elementor-37579 .elementor-element.elementor-element-7644aa1 td:first-child img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 80px;         /* Adjust as needed */
    width: auto !important;
    height: auto !important;
    object-fit: contain;
    border-radius: 0;         /* No rounding for sponsor logos */
    padding-left: 20px;
}

/* 3. Company Name column */
.elementor-37579 .elementor-element.elementor-element-7644aa1 td:nth-child(2) {
    width: 220px;
    padding-right: 16px;
}

/* 4. Info column */
.elementor-37579 .elementor-element.elementor-element-7644aa1 td:nth-child(3) {
    padding-left: 16px;
}

/* 5. Spacer divide: add space and a light line between each sponsor (row) */
.elementor-37579 .elementor-element.elementor-element-7644aa1 tr + tr td {
    padding-top: 30px;                       /* Extra space above each new sponsor row */
    border-top: 4px solid #ececec;           /* Light grey divider line */
}/* End custom CSS */