.elementor-3520 .elementor-element.elementor-element-d27daec{width:var( --container-widget-width, 24px );max-width:24px;--container-widget-width:24px;--container-widget-flex-grow:0;}.elementor-3520 .elementor-element.elementor-element-d27daec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3520 .elementor-element.elementor-element-0d4a02a{width:var( --container-widget-width, 24px );max-width:24px;--container-widget-width:24px;--container-widget-flex-grow:0;}.elementor-3520 .elementor-element.elementor-element-0d4a02a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3520 .elementor-element.elementor-element-9f2a348{width:var( --container-widget-width, 24px );max-width:24px;--container-widget-width:24px;--container-widget-flex-grow:0;}.elementor-3520 .elementor-element.elementor-element-9f2a348.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3520 .elementor-element.elementor-element-f005052{width:var( --container-widget-width, 24px );max-width:24px;--container-widget-width:24px;--container-widget-flex-grow:0;}.elementor-3520 .elementor-element.elementor-element-f005052.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3520 .elementor-element.elementor-element-8c0563a{width:var( --container-widget-width, 24px );max-width:24px;--container-widget-width:24px;--container-widget-flex-grow:0;}.elementor-3520 .elementor-element.elementor-element-8c0563a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3520 .elementor-element.elementor-element-546242e{width:var( --container-widget-width, 24px );max-width:24px;--container-widget-width:24px;--container-widget-flex-grow:0;}.elementor-3520 .elementor-element.elementor-element-546242e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3520 .elementor-element.elementor-element-59f21ef{width:var( --container-widget-width, 24px );max-width:24px;--container-widget-width:24px;--container-widget-flex-grow:0;}.elementor-3520 .elementor-element.elementor-element-59f21ef.elementor-element{--flex-grow:0;--flex-shrink:0;}/* Start custom CSS *//* Общие стили для контейнера */
    .timeline-container {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 2.4vh;
        min-height: 100%;
    }

    /* Общие стили для оберток иконки/точки */
    .dot-wrapper, 
    .icon-wrapper {
        width: 2.4vh;
        height: 2.4vh;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-shrink: 0;
        padding-top: 0.2vh;
    }

    /* Стили для точки */
    .timeline-dot {
        width: 1.2vh;
        height: 1.2vh;
        background-color: #1B2040;
        border-radius: 50%;
    }

    /* Стили для шеврона */
    .chevron-up {
        width: 1.2vh;
        height: 1.2vh;
        border-top: 0.4vh solid #1B2040;
        border-right: 0.4vh solid #1B2040;
        border-top-right-radius: 0.2vh;
        transform: rotate(-45deg);
        margin-top: 0.6vh;
    }

    /* Стили для линии */
    .timeline-line {
        width: 0.1vh;
        background-color: #1B2040;
        flex-grow: 1;
        margin-top: 0.4vh;
    }/* End custom CSS */