.elementor-967 .elementor-element.elementor-element-e2f2491{--display:flex;--background-transition:0.3s;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-967 .elementor-element.elementor-element-ddf2592{color:#3CA8F9;font-family:"Roboto", Sans-serif;font-size:56px;font-weight:600;}.elementor-967 .elementor-element.elementor-element-f3a8624{--display:flex;--background-transition:0.3s;}/* Start custom CSS for html, class: .elementor-element-a4b361e */.blue-styled-table {
        border-collapse: collapse;
        margin: 25px 0;
        font-size: 0.95em;
        font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
        min-width: 100%;
        box-shadow: 0 4px 15px rgba(0, 51, 153, 0.1);
        border-radius: 8px 8px 0 0;
        overflow: hidden;
    }

    .blue-styled-table thead tr {
        background-color: #6ec1e4; /* Насыщенный синий цвет заголовка */
        color: #ffffff;
        text-align: left;
        font-weight: bold;
    }

    .blue-styled-table th,
    .blue-styled-table td {
        padding: 12px 15px;
        color: #333333;
    }

    .blue-styled-table tbody tr {
        border-bottom: 1px solid #e0e7ff; /* Светло-синяя граница между строками */
    }

    .blue-styled-table tbody tr:nth-of-type(even) {
        background-color: #f4f8ff; /* Очень светло-синий фон для четных строк */
    }

    .blue-styled-table tbody tr:last-of-type {
        border-bottom: 2px solid #0056b3; /* Подчеркивание конца таблицы */
    }

    .blue-styled-table tbody tr:hover {
        background-color: #dbeafe; /* Цвет при наведении */
        cursor: default;
        transition: background-color 0.2s ease-in-out;
    }

    /* Выделение категорий врачей (строки, где нет цен) */
    .blue-styled-table tbody tr td:nth-child(2) {
        font-weight: 500;
    }/* End custom CSS */