.elementor-197885 .elementor-element.elementor-element-8dd2368{--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;--border-radius:24px 24px 24px 24px;}.elementor-197885 .elementor-element.elementor-element-fc1c962{text-align:left;font-size:18px;font-weight:500;color:#000000;}.elementor-197885 .elementor-element.elementor-element-fc1c962 > .elementor-widget-container{margin:0px 0px 42px 0px;}.elementor-197885 .elementor-element.elementor-element-c03501a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-197885 .elementor-element.elementor-element-c7ace55 .bdt-table th, .elementor-197885 .elementor-element.elementor-element-c7ace55 .ekit_table_item_container, .elementor-197885 .elementor-element.elementor-element-c7ace55 .ekit_table table.dataTable thead th, .elementor-197885 .elementor-element.elementor-element-c7ace55 .ekit_table.ekit_table_data_type-csv table.dataTable tbody tr td{text-align:center;}.elementor-197885 .elementor-element.elementor-element-c7ace55 .dt-container{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-style:none;}.elementor-197885 .elementor-element.elementor-element-c7ace55 .bdt-table th, .elementor-197885 .elementor-element.elementor-element-c7ace55 .ekit_table table.dataTable thead th{background-color:#82C1F3;color:#00243E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6B8EA9;padding:28px 28px 28px 28px;}.elementor-197885 .elementor-element.elementor-element-c7ace55 .ekit_table table.dataTable thead th .ekit-table-icon svg path{stroke:#00243E;fill:#00243E;}.elementor-197885 .elementor-element.elementor-element-c7ace55 .ekit_table table.dataTable thead th{font-size:24px;font-weight:800;}.elementor-197885 .elementor-element.elementor-element-c7ace55 .bdt-table td, .elementor-197885 .elementor-element.elementor-element-c7ace55 .ekit_table table.dataTable tbody tr td{border-style:solid;border-width:1px 1px 1px 1px;border-color:#6B8EA9;padding:20px 20px 20px 20px;}.elementor-197885 .elementor-element.elementor-element-c7ace55 .ekit_table table.dataTable tbody .ekit_table_body_container{font-size:20px;font-weight:500;}.elementor-197885 .elementor-element.elementor-element-c7ace55 .bdt-table td, .elementor-197885 .elementor-element.elementor-element-c7ace55 table.dataTable tbody td{background-color:#fff;}.elementor-197885 .elementor-element.elementor-element-c7ace55 .bdt-table td, .elementor-197885 .elementor-element.elementor-element-c7ace55 table.dataTable tbody .ekit_table_body_container{color:#101C25;}.elementor-197885 .elementor-element.elementor-element-c7ace55 table.dataTable tbody .ekit_table_body_container .body_cell_icon svg path{stroke:#101C25;fill:#101C25;}.elementor-197885 .elementor-element.elementor-element-c7ace55 .dt-length label{border-style:solid;border-width:4px 4px 4px 4px;border-color:#000000;}.elementor-197885 .elementor-element.elementor-element-c7ace55 .dt-length select{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-197885 .elementor-element.elementor-element-c7ace55 .dt-paging{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-197885 .elementor-element.elementor-element-c7ace55 .dt-paging button:is(.previous, .next){border-style:none;}.elementor-197885 .elementor-element.elementor-element-c7ace55 .dt-paging button:not(.first, .previous, .next, .last){padding:0px 0px 0px 0px;margin:0px 2px 0px 2px;border-radius:50px 50px 50px 50px;}.elementor-197885 .elementor-element.elementor-element-a601826 .bdt-table th, .elementor-197885 .elementor-element.elementor-element-a601826 .ekit_table_item_container, .elementor-197885 .elementor-element.elementor-element-a601826 .ekit_table table.dataTable thead th, .elementor-197885 .elementor-element.elementor-element-a601826 .ekit_table.ekit_table_data_type-csv table.dataTable tbody tr td{text-align:center;}.elementor-197885 .elementor-element.elementor-element-a601826 .dt-container{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-style:none;}.elementor-197885 .elementor-element.elementor-element-a601826 .bdt-table th, .elementor-197885 .elementor-element.elementor-element-a601826 .ekit_table table.dataTable thead th{background-color:#82C1F3;color:#00243E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6B8EA9;padding:28px 28px 28px 28px;}.elementor-197885 .elementor-element.elementor-element-a601826 .ekit_table table.dataTable thead th .ekit-table-icon svg path{stroke:#00243E;fill:#00243E;}.elementor-197885 .elementor-element.elementor-element-a601826 .ekit_table table.dataTable thead th{font-size:24px;font-weight:800;}.elementor-197885 .elementor-element.elementor-element-a601826 .bdt-table td, .elementor-197885 .elementor-element.elementor-element-a601826 .ekit_table table.dataTable tbody tr td{border-style:solid;border-width:1px 1px 1px 1px;border-color:#6B8EA9;padding:20px 20px 20px 20px;}.elementor-197885 .elementor-element.elementor-element-a601826 .ekit_table table.dataTable tbody .ekit_table_body_container{font-size:20px;font-weight:500;}.elementor-197885 .elementor-element.elementor-element-a601826 .bdt-table td, .elementor-197885 .elementor-element.elementor-element-a601826 table.dataTable tbody td{background-color:#fff;}.elementor-197885 .elementor-element.elementor-element-a601826 .bdt-table td, .elementor-197885 .elementor-element.elementor-element-a601826 table.dataTable tbody .ekit_table_body_container{color:#101C25;}.elementor-197885 .elementor-element.elementor-element-a601826 table.dataTable tbody .ekit_table_body_container .body_cell_icon svg path{stroke:#101C25;fill:#101C25;}.elementor-197885 .elementor-element.elementor-element-a601826 .dt-length label{border-style:solid;border-width:4px 4px 4px 4px;border-color:#000000;}.elementor-197885 .elementor-element.elementor-element-a601826 .dt-length select{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-197885 .elementor-element.elementor-element-a601826 .dt-paging{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-197885 .elementor-element.elementor-element-a601826 .dt-paging button:is(.previous, .next){border-style:none;}.elementor-197885 .elementor-element.elementor-element-a601826 .dt-paging button:not(.first, .previous, .next, .last){padding:0px 0px 0px 0px;margin:0px 2px 0px 2px;border-radius:50px 50px 50px 50px;}.elementor-197885 .elementor-element.elementor-element-4e56815 .bdt-table th, .elementor-197885 .elementor-element.elementor-element-4e56815 .ekit_table_item_container, .elementor-197885 .elementor-element.elementor-element-4e56815 .ekit_table table.dataTable thead th, .elementor-197885 .elementor-element.elementor-element-4e56815 .ekit_table.ekit_table_data_type-csv table.dataTable tbody tr td{text-align:center;}.elementor-197885 .elementor-element.elementor-element-4e56815 .dt-container{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-style:none;}.elementor-197885 .elementor-element.elementor-element-4e56815 .bdt-table th, .elementor-197885 .elementor-element.elementor-element-4e56815 .ekit_table table.dataTable thead th{background-color:#82C1F3;color:#00243E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6B8EA9;padding:28px 28px 28px 28px;}.elementor-197885 .elementor-element.elementor-element-4e56815 .ekit_table table.dataTable thead th .ekit-table-icon svg path{stroke:#00243E;fill:#00243E;}.elementor-197885 .elementor-element.elementor-element-4e56815 .ekit_table table.dataTable thead th{font-size:24px;font-weight:800;}.elementor-197885 .elementor-element.elementor-element-4e56815 .bdt-table td, .elementor-197885 .elementor-element.elementor-element-4e56815 .ekit_table table.dataTable tbody tr td{border-style:solid;border-width:1px 1px 1px 1px;border-color:#6B8EA9;padding:20px 20px 20px 20px;}.elementor-197885 .elementor-element.elementor-element-4e56815 .ekit_table table.dataTable tbody .ekit_table_body_container{font-size:20px;font-weight:500;}.elementor-197885 .elementor-element.elementor-element-4e56815 .bdt-table td, .elementor-197885 .elementor-element.elementor-element-4e56815 table.dataTable tbody td{background-color:#fff;}.elementor-197885 .elementor-element.elementor-element-4e56815 .bdt-table td, .elementor-197885 .elementor-element.elementor-element-4e56815 table.dataTable tbody .ekit_table_body_container{color:#101C25;}.elementor-197885 .elementor-element.elementor-element-4e56815 table.dataTable tbody .ekit_table_body_container .body_cell_icon svg path{stroke:#101C25;fill:#101C25;}.elementor-197885 .elementor-element.elementor-element-4e56815 .dt-length label{border-style:solid;border-width:4px 4px 4px 4px;border-color:#000000;}.elementor-197885 .elementor-element.elementor-element-4e56815 .dt-length select{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-197885 .elementor-element.elementor-element-4e56815 .dt-paging{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-197885 .elementor-element.elementor-element-4e56815 .dt-paging button:is(.previous, .next){border-style:none;}.elementor-197885 .elementor-element.elementor-element-4e56815 .dt-paging button:not(.first, .previous, .next, .last){padding:0px 0px 0px 0px;margin:0px 2px 0px 2px;border-radius:50px 50px 50px 50px;}.elementor-197885 .elementor-element.elementor-element-36d3915 .bdt-table th, .elementor-197885 .elementor-element.elementor-element-36d3915 .ekit_table_item_container, .elementor-197885 .elementor-element.elementor-element-36d3915 .ekit_table table.dataTable thead th, .elementor-197885 .elementor-element.elementor-element-36d3915 .ekit_table.ekit_table_data_type-csv table.dataTable tbody tr td{text-align:center;}.elementor-197885 .elementor-element.elementor-element-36d3915 .dt-container{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-style:none;}.elementor-197885 .elementor-element.elementor-element-36d3915 .bdt-table th, .elementor-197885 .elementor-element.elementor-element-36d3915 .ekit_table table.dataTable thead th{background-color:#82C1F3;color:#00243E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6B8EA9;padding:28px 28px 28px 28px;}.elementor-197885 .elementor-element.elementor-element-36d3915 .ekit_table table.dataTable thead th .ekit-table-icon svg path{stroke:#00243E;fill:#00243E;}.elementor-197885 .elementor-element.elementor-element-36d3915 .ekit_table table.dataTable thead th{font-size:24px;font-weight:800;}.elementor-197885 .elementor-element.elementor-element-36d3915 .bdt-table td, .elementor-197885 .elementor-element.elementor-element-36d3915 .ekit_table table.dataTable tbody tr td{border-style:solid;border-width:1px 1px 1px 1px;border-color:#6B8EA9;padding:20px 20px 20px 20px;}.elementor-197885 .elementor-element.elementor-element-36d3915 .ekit_table table.dataTable tbody .ekit_table_body_container{font-size:20px;font-weight:500;}.elementor-197885 .elementor-element.elementor-element-36d3915 .bdt-table td, .elementor-197885 .elementor-element.elementor-element-36d3915 table.dataTable tbody td{background-color:#fff;}.elementor-197885 .elementor-element.elementor-element-36d3915 .bdt-table td, .elementor-197885 .elementor-element.elementor-element-36d3915 table.dataTable tbody .ekit_table_body_container{color:#101C25;}.elementor-197885 .elementor-element.elementor-element-36d3915 table.dataTable tbody .ekit_table_body_container .body_cell_icon svg path{stroke:#101C25;fill:#101C25;}.elementor-197885 .elementor-element.elementor-element-36d3915 .dt-length label{border-style:solid;border-width:4px 4px 4px 4px;border-color:#000000;}.elementor-197885 .elementor-element.elementor-element-36d3915 .dt-length select{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-197885 .elementor-element.elementor-element-36d3915 .dt-paging{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-197885 .elementor-element.elementor-element-36d3915 .dt-paging button:is(.previous, .next){border-style:none;}.elementor-197885 .elementor-element.elementor-element-36d3915 .dt-paging button:not(.first, .previous, .next, .last){padding:0px 0px 0px 0px;margin:0px 2px 0px 2px;border-radius:50px 50px 50px 50px;}/* Start custom CSS for text-editor, class: .elementor-element-fc1c962 */.elementor-197885 .elementor-element.elementor-element-fc1c962 {
    max-width: 900px!important;
    margin-inline: auto;
    padding: 20px 20px 0 20px;
    border-radius:24px;
    background: rgba(255,255,255,0.5);
}/* End custom CSS */
/* Start custom CSS for elementskit-table, class: .elementor-element-c7ace55 */.elementor-197885 .elementor-element.elementor-element-c7ace55 .dataTable {
    border: 2px solid rgba(107, 142, 169, 1) !important;
    border-radius: 24px;
    overflow: hidden;
}

.session-item {
    text-align: center;
    border-radius: 4px;
}

.session-title {
    font-weight: 600;
    font-size: 0.9em;
    margin-bottom: 2px;
}

.session-separator {
    height: 2px;
    background: rgba(107, 142, 169, 1);
}

/* Modal styling */
.hover-modal {
    text-align: left;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    z-index: 9999;
    background: white;
    border: 2px solid rgba(107, 142, 169, 1);
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.15);
    max-width: 400px;
    min-width: 300px;
}

        .session-details {
            margin-bottom: 15px;
        }

        .session-details:last-child {
            margin-bottom: 0;
        }

        .session-brand {
            background: #e8e8e8;
            width: auto;
            text-align: center;
            border-radius: 6px;
            padding: 6px 14px;
            font-size: 13px;
            font-weight: 600;
            letter-spacing: 0.5px;
            color: #333;
            margin-bottom: 16px;
        }

        .session-details h3 {
            margin: 0 0 18px 0;
            font-size: 22px;
            font-weight: 700;
            line-height: 1.3;
            color: #1a1a1a;
        }

        .session-details p {
            margin: 4px 0;
            line-height: 1.5;
            font-size: 16px;
            color: black;
        }

        .session-speaker {
            padding: 16px 0;
            font-size: 15px!important;
            border-top: 1px solid #e8e8e8;
            border-bottom: 1px solid #e8e8e8;
            margin: 0 0 12px 0 !important;
            position: relative;
                        color: #444;
            line-height: 16px!important;
        }

        .session-speaker::before {
            content: 'SPEAKER';
            display: block;
            font-size: 12px;
            text-transform: uppercase;
            color: #444;
            font-weight: 600;
            letter-spacing: 0.8px;
            margin-bottom: 4px;
        }

        .session-speaker strong {
            display: block;
            font-size: 16px;
            font-weight: 600;
            color: black !important;
            margin-bottom: 5px;
        }

        .session-description {
            margin-bottom: 20px !important;
        }

.session-divider {
    height: 1px;
    background: linear-gradient(to right, transparent, #ddd, transparent);
    margin: 15px 0;
}

.ekit_table_data_:hover .hover-modal {
    opacity: 1;
    visibility: visible;
}

td:has(.ekit_table_data_):hover {
    background-color: #f3f3f3 !important;
    transition: background-color 0.2s ease;
}

.schedule-button {
    display: none;
    background: #ffd35e;
    color: black;
    font-size: 16px;
    border: 1px solid rgba(107, 142, 169, 1);
    border-radius: 24px;
    padding: 5px 24px;
}

td.elementor-repeater-item-7c84be7.ekit_table_data_, td.elementor-repeater-item-28d9154.ekit_table_data_, td.elementor-repeater-item-2d3f1db.ekit_table_data_ {
    padding-inline: 0!important;
}

td.elementor-repeater-item-fa8b10e.ekit_table_data_, td.elementor-repeater-item-dbddcda.ekit_table_data_ {
    border-left: none !important;
}

td.elementor-repeater-item-792785c.ekit_table_data_, td.elementor-repeater-item-45dde95.ekit_table_data_ {
        border-right: none !important;}
    
    td.elementor-repeater-item-72b887e.ekit_table_data_, td.elementor-repeater-item-e2203cf.ekit_table_data_ {
        padding: 0!important;
        white-space: nowrap;
        overflow: visible;
    border-right: 0 !important;
    border-left: 0 !important;}/* End custom CSS */
/* Start custom CSS for elementskit-table, class: .elementor-element-a601826 */.elementor-197885 .elementor-element.elementor-element-a601826 .dataTable {
    border: 2px solid rgba(107, 142, 169, 1) !important;
    border-radius: 24px;
    overflow: hidden;
}

.session-item {
    text-align: center;
    border-radius: 4px;
}

.session-title {
    font-weight: 600;
    font-size: 0.9em;
    margin-bottom: 2px;
}

.session-separator {
    height: 2px;
    background: rgba(107, 142, 169, 1);
}

/* Modal styling */
.hover-modal {
    text-align: left;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    z-index: 9999;
    background: white;
    border: 2px solid rgba(107, 142, 169, 1);
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.15);
    max-width: 400px;
    min-width: 300px;
}

        .session-details {
            margin-bottom: 15px;
        }

        .session-details:last-child {
            margin-bottom: 0;
        }

        .session-brand {
            background: #e8e8e8;
            width: auto;
            text-align: center;
            border-radius: 6px;
            padding: 6px 14px;
            font-size: 13px;
            font-weight: 600;
            letter-spacing: 0.5px;
            color: #333;
            margin-bottom: 16px;
        }

        .session-details h3 {
            margin: 0 0 18px 0;
            font-size: 22px;
            font-weight: 700;
            line-height: 1.3;
            color: #1a1a1a;
        }

        .session-details p {
            margin: 4px 0;
            line-height: 1.5;
            font-size: 16px;
            color: black;
        }

        .session-speaker {
            padding: 16px 0;
            font-size: 15px!important;
            border-top: 1px solid #e8e8e8;
            border-bottom: 1px solid #e8e8e8;
            margin: 0 0 12px 0 !important;
            position: relative;
                        color: #444;
            line-height: 16px!important;
        }

        .session-speaker::before {
            content: 'SPEAKER';
            display: block;
            font-size: 12px;
            text-transform: uppercase;
            color: #444;
            font-weight: 600;
            letter-spacing: 0.8px;
            margin-bottom: 4px;
        }

        .session-speaker strong {
            display: block;
            font-size: 16px;
            font-weight: 600;
            color: black !important;
            margin-bottom: 5px;
        }

        .session-description {
            margin-bottom: 20px !important;
        }

.session-divider {
    height: 1px;
    background: linear-gradient(to right, transparent, #ddd, transparent);
    margin: 15px 0;
}

.ekit_table_data_:hover .hover-modal {
    opacity: 1;
    visibility: visible;
}

td:has(.ekit_table_data_):hover {
    background-color: #f3f3f3 !important;
    transition: background-color 0.2s ease;
}

.schedule-button {
    display: none;
    background: #ffd35e;
    color: black;
    font-size: 16px;
    border: 1px solid rgba(107, 142, 169, 1);
    border-radius: 24px;
    padding: 5px 24px;
}

td.elementor-repeater-item-7c84be7.ekit_table_data_, td.elementor-repeater-item-28d9154.ekit_table_data_, td.elementor-repeater-item-2d3f1db.ekit_table_data_ {
    padding-inline: 0!important;
}

td.elementor-repeater-item-fa8b10e.ekit_table_data_, td.elementor-repeater-item-dbddcda.ekit_table_data_ {
    border-left: none !important;
}

td.elementor-repeater-item-792785c.ekit_table_data_, td.elementor-repeater-item-45dde95.ekit_table_data_ {
        border-right: none !important;}
    
    td.elementor-repeater-item-72b887e.ekit_table_data_, td.elementor-repeater-item-e2203cf.ekit_table_data_ {
        padding: 0!important;
        white-space: nowrap;
        overflow: visible;
    border-right: 0 !important;
    border-left: 0 !important;}/* End custom CSS */
/* Start custom CSS for elementskit-table, class: .elementor-element-4e56815 */.elementor-197885 .elementor-element.elementor-element-4e56815 .dataTable {
    border: 2px solid rgba(107, 142, 169, 1) !important;
    border-radius: 24px;
    overflow: hidden;
}

.session-item {
    text-align: center;
    border-radius: 4px;
}

.session-title {
    font-weight: 600;
    font-size: 0.9em;
    margin-bottom: 2px;
}

.session-separator {
    height: 2px;
    background: rgba(107, 142, 169, 1);
}

/* Modal styling */
.hover-modal {
    text-align: left;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    z-index: 9999;
    background: white;
    border: 2px solid rgba(107, 142, 169, 1);
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.15);
    max-width: 400px;
    min-width: 300px;
}

        .session-details {
            margin-bottom: 15px;
        }

        .session-details:last-child {
            margin-bottom: 0;
        }

        .session-brand {
            background: #e8e8e8;
            width: auto;
            text-align: center;
            border-radius: 6px;
            padding: 6px 14px;
            font-size: 13px;
            font-weight: 600;
            letter-spacing: 0.5px;
            color: #333;
            margin-bottom: 16px;
        }

        .session-details h3 {
            margin: 0 0 18px 0;
            font-size: 22px;
            font-weight: 700;
            line-height: 1.3;
            color: #1a1a1a;
        }

        .session-details p {
            margin: 4px 0;
            line-height: 1.5;
            font-size: 16px;
            color: black;
        }

        .session-speaker {
            padding: 16px 0;
            font-size: 15px!important;
            border-top: 1px solid #e8e8e8;
            border-bottom: 1px solid #e8e8e8;
            margin: 0 0 12px 0 !important;
            position: relative;
                        color: #444;
            line-height: 16px!important;
        }

        .session-speaker::before {
            content: 'SPEAKER';
            display: block;
            font-size: 12px;
            text-transform: uppercase;
            color: #444;
            font-weight: 600;
            letter-spacing: 0.8px;
            margin-bottom: 4px;
        }

        .session-speaker strong {
            display: block;
            font-size: 16px;
            font-weight: 600;
            color: black !important;
            margin-bottom: 5px;
        }

        .session-description {
            margin-bottom: 20px !important;
        }

.session-divider {
    height: 1px;
    background: linear-gradient(to right, transparent, #ddd, transparent);
    margin: 15px 0;
}

.ekit_table_data_:hover .hover-modal {
    opacity: 1;
    visibility: visible;
}

td:has(.ekit_table_data_):hover {
    background-color: #f3f3f3 !important;
    transition: background-color 0.2s ease;
}

.schedule-button {
    display: none;
    background: #ffd35e;
    color: black;
    font-size: 16px;
    border: 1px solid rgba(107, 142, 169, 1);
    border-radius: 24px;
    padding: 5px 24px;
}

td.elementor-repeater-item-7c84be7.ekit_table_data_, td.elementor-repeater-item-28d9154.ekit_table_data_, td.elementor-repeater-item-2d3f1db.ekit_table_data_ {
    padding-inline: 0!important;
}

td.elementor-repeater-item-fa8b10e.ekit_table_data_, td.elementor-repeater-item-dbddcda.ekit_table_data_ {
    border-left: none !important;
}

td.elementor-repeater-item-792785c.ekit_table_data_, td.elementor-repeater-item-45dde95.ekit_table_data_ {
        border-right: none !important;}
    
    td.elementor-repeater-item-72b887e.ekit_table_data_, td.elementor-repeater-item-e2203cf.ekit_table_data_ {
        padding: 0!important;
        white-space: nowrap;
        overflow: visible;
    border-right: 0 !important;
    border-left: 0 !important;}/* End custom CSS */
/* Start custom CSS for elementskit-table, class: .elementor-element-36d3915 */.elementor-197885 .elementor-element.elementor-element-36d3915 .dataTable {
    border: 2px solid rgba(107, 142, 169, 1) !important;
    border-radius: 24px;
    overflow: hidden;
}

.session-item {
    text-align: center;
    border-radius: 4px;
}

.session-title {
    font-weight: 600;
    font-size: 0.9em;
    margin-bottom: 2px;
}

.session-separator {
    height: 2px;
    background: rgba(107, 142, 169, 1);
}

/* Modal styling */
.hover-modal {
    text-align: left;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    z-index: 9999;
    background: white;
    border: 2px solid rgba(107, 142, 169, 1);
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.15);
    max-width: 400px;
    min-width: 300px;
}

        .session-details {
            margin-bottom: 15px;
        }

        .session-details:last-child {
            margin-bottom: 0;
        }

        .session-brand {
            background: #e8e8e8;
            width: auto;
            text-align: center;
            border-radius: 6px;
            padding: 6px 14px;
            font-size: 13px;
            font-weight: 600;
            letter-spacing: 0.5px;
            color: #333;
            margin-bottom: 16px;
        }

        .session-details h3 {
            margin: 0 0 18px 0;
            font-size: 22px;
            font-weight: 700;
            line-height: 1.3;
            color: #1a1a1a;
        }

        .session-details p {
            margin: 4px 0;
            line-height: 1.5;
            font-size: 16px;
            color: black;
        }

        .session-speaker {
            padding: 16px 0;
            font-size: 15px!important;
            border-top: 1px solid #e8e8e8;
            border-bottom: 1px solid #e8e8e8;
            margin: 0 0 12px 0 !important;
            position: relative;
                        color: #444;
            line-height: 16px!important;
        }

        .session-speaker::before {
            content: 'SPEAKER';
            display: block;
            font-size: 12px;
            text-transform: uppercase;
            color: #444;
            font-weight: 600;
            letter-spacing: 0.8px;
            margin-bottom: 4px;
        }

        .session-speaker strong {
            display: block;
            font-size: 16px;
            font-weight: 600;
            color: black !important;
            margin-bottom: 5px;
        }

        .session-description {
            margin-bottom: 20px !important;
        }

.session-divider {
    height: 1px;
    background: linear-gradient(to right, transparent, #ddd, transparent);
    margin: 15px 0;
}

.ekit_table_data_:hover .hover-modal {
    opacity: 1;
    visibility: visible;
}

td:has(.ekit_table_data_):hover {
    background-color: #f3f3f3 !important;
    transition: background-color 0.2s ease;
}

.schedule-button {
    display: none;
    background: #ffd35e;
    color: black;
    font-size: 16px;
    border: 1px solid rgba(107, 142, 169, 1);
    border-radius: 24px;
    padding: 5px 24px;
}

td.elementor-repeater-item-7c84be7.ekit_table_data_, td.elementor-repeater-item-28d9154.ekit_table_data_, td.elementor-repeater-item-2d3f1db.ekit_table_data_ {
    padding-inline: 0!important;
}

td.elementor-repeater-item-fa8b10e.ekit_table_data_, td.elementor-repeater-item-dbddcda.ekit_table_data_ {
    border-left: none !important;
}

td.elementor-repeater-item-792785c.ekit_table_data_, td.elementor-repeater-item-45dde95.ekit_table_data_ {
        border-right: none !important;}
    
    td.elementor-repeater-item-72b887e.ekit_table_data_, td.elementor-repeater-item-e2203cf.ekit_table_data_ {
        padding: 0!important;
        white-space: nowrap;
        overflow: visible;
    border-right: 0 !important;
    border-left: 0 !important;}/* End custom CSS */