.elementor-990557 .elementor-element.elementor-element-0b6f873{--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(min-width:768px){.elementor-990557 .elementor-element.elementor-element-0b6f873{--content-width:830px;}}/* Start custom CSS for text-editor, class: .elementor-element-df3a178 */.level-table-scroll {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    margin: 24px 0;
}

.level-table-scroll table {
    width: max-content;
    min-width: 100%;
    border-collapse: collapse;
}

.level-table-scroll th,
.level-table-scroll td {
    white-space: nowrap;
    padding: 12px 16px;
    text-align: left;
}

.level-table-scroll th {
    font-weight: 600;
}

@media (max-width: 767px) {
    .level-table-scroll {
        display: block;
        overscroll-behavior-x: contain;
    }
}

.level-table-scroll th:first-child,
.level-table-scroll td:first-child {
    position: sticky;
    left: 0;
    background: #fff;
    z-index: 2;
}

.level-table-scroll thead th:first-child {
    z-index: 3;
}/* End custom CSS */