.elementor-37295 .elementor-element.elementor-element-ae9d446{width:var( --container-widget-width, 102.035% );max-width:102.035%;--container-widget-width:102.035%;--container-widget-flex-grow:0;}.elementor-37295 .elementor-element.elementor-element-ae9d446 .jet-table-wrapper{max-width:100%;margin-left:0;margin-right:auto;}.elementor-37295 .elementor-element.elementor-element-ae9d446 .jet-table{table-layout:fixed;}.elementor-37295 .elementor-element.elementor-element-ae9d446 .jet-table__head-cell{font-weight:500;background-color:#FF8200;}.elementor-37295 .elementor-element.elementor-element-ae9d446 .jet-table__body-cell{background-color:#FFFFFF;}.elementor-37295 .elementor-element.elementor-element-ae9d446 .jet-table__body-cell .jet-table__cell-img img{width:184px;}.elementor-37295 .elementor-element.elementor-element-f1b6dd4{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-37295 .elementor-element.elementor-element-1bbab46{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-37295 .elementor-element.elementor-element-1bbab46 .elementor-divider-separator{width:100%;}.elementor-37295 .elementor-element.elementor-element-1bbab46 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(max-width:1024px){.elementor-37295 .elementor-element.elementor-element-ae9d446 .jet-table-wrapper{max-width:1200px;}}@media(max-width:767px){.elementor-37295 .elementor-element.elementor-element-ae9d446 .jet-table-wrapper{max-width:1200px;}}/* Start custom CSS for jet-table, class: .elementor-element-ae9d446 *//* ----- Exhibitor table styling ----- */

/* 1) Top-align all table cells & spacing */
.elementor-37295 .elementor-element.elementor-element-ae9d446 td {
    vertical-align: top;
    padding: 20px 12px 30px 10px;  /* top right bottom left */
}

/* 2) Logo column (first cell) */
.elementor-37295 .elementor-element.elementor-element-ae9d446 td:first-child {
    width: 160px;
    padding-right: 16px;
}

/* Make logos scale to fit cell, no distortion */
.elementor-37295 .elementor-element.elementor-element-ae9d446 td:first-child img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 80px;
    width: auto !important;
    height: auto !important;
    object-fit: contain;
    /* Remove border-radius for business logos */
    border-radius: 0;
    padding-left: 20px;
}

/* 3) Company Name column (second cell) */
.elementor-37295 .elementor-element.elementor-element-ae9d446 td:nth-child(2) {
    width: 220px;
    padding-right: 16px;
}

/* 4) Info column (third cell) */
.elementor-37295 .elementor-element.elementor-element-ae9d446 td:nth-child(3) {
    padding-left: 16px;
}

/* 5) Add extra top gap from second row onwards */
.elementor-37295 .elementor-element.elementor-element-ae9d446 tr + tr td {
    padding-top: 10px;
}


.elementor-37295 .elementor-element.elementor-element-ae9d446 td:first-child img {
    display: block;
    margin: 0 auto;
    height: 80px;             /* Set exact height */
    width: auto !important;   /* Let width scale automatically */
    object-fit: contain;
    border-radius: 20;
    padding-left: 20px;
    max-width: 160px;
    /* Prevents huge width, tweak as needed */
}/* End custom CSS */