.elementor-4317 .elementor-element.elementor-element-a4e3aa0{--display:flex;}.elementor-4317 .elementor-element.elementor-element-a4e3aa0:not(.elementor-motion-effects-element-type-background), .elementor-4317 .elementor-element.elementor-element-a4e3aa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_5 );}.elementor-4317 .elementor-element.elementor-element-178f06c .elementor-toc__header-title{text-align:start;}.elementor-4317 .elementor-element.elementor-element-178f06c .elementor-toc__header{flex-direction:row;}.elementor-4317 .elementor-element.elementor-element-178f06c{--item-text-hover-decoration:underline;}.elementor-4317 .elementor-element.elementor-element-afb161c{--display:flex;}.elementor-4317 .elementor-element.elementor-element-0a05180{--display:flex;}.elementor-4317 .elementor-element.elementor-element-fd07249{--display:flex;}.elementor-4317 .elementor-element.elementor-element-9b05bae{--display:flex;}.elementor-4317 .elementor-element.elementor-element-927823b{--display:flex;}.elementor-4317 .elementor-element.elementor-element-27351a2{--display:flex;}.elementor-4317 .elementor-element.elementor-element-fca6c48{--display:flex;}.elementor-4317 .elementor-element.elementor-element-e1d06e2{--display:flex;}.elementor-4317 .elementor-element.elementor-element-27dd1b8{--display:flex;}.elementor-4317 .elementor-element.elementor-element-b0b1088{--display:flex;}.elementor-4317 .elementor-element.elementor-element-181d9df{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}/* Start custom CSS for text-editor, class: .elementor-element-240a00a */@media (max-width: 768px) {
    .entry-content figure.wp-block-table,
    .entry-content .wp-block-table,
    .entry-content table {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        display: block;
        max-width: 100%;
        width: 100%;
    }

    .entry-content table th,
    .entry-content table td {
        white-space: nowrap;
    }

    .entry-content table th:first-child,
    .entry-content table td:first-child {
        position: sticky;
        left: 0;
        z-index: 2;
        background: #fff;
        box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1);
        white-space: normal;
        min-width: 120px;
        max-width: 160px;
    }

    .entry-content table thead th:first-child {
        background: #f0f0f0;
        z-index: 3;
    }
}/* End custom CSS */