.elementor-177 .elementor-element.elementor-element-252cf08{width:var( --container-widget-width, 24px );max-width:24px;--container-widget-width:24px;--container-widget-flex-grow:0;}.elementor-177 .elementor-element.elementor-element-252cf08.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-177 .elementor-element.elementor-element-65c0a14{width:var( --container-widget-width, 24px );max-width:24px;--container-widget-width:24px;--container-widget-flex-grow:0;}.elementor-177 .elementor-element.elementor-element-65c0a14.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-177 .elementor-element.elementor-element-354649a{width:var( --container-widget-width, 24px );max-width:24px;--container-widget-width:24px;--container-widget-flex-grow:0;}.elementor-177 .elementor-element.elementor-element-354649a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-177 .elementor-element.elementor-element-09e7f47{width:var( --container-widget-width, 24px );max-width:24px;--container-widget-width:24px;--container-widget-flex-grow:0;}.elementor-177 .elementor-element.elementor-element-09e7f47.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-177 .elementor-element.elementor-element-394d332{width:var( --container-widget-width, 24px );max-width:24px;--container-widget-width:24px;--container-widget-flex-grow:0;}.elementor-177 .elementor-element.elementor-element-394d332.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-177 .elementor-element.elementor-element-1d81725{width:var( --container-widget-width, 24px );max-width:24px;--container-widget-width:24px;--container-widget-flex-grow:0;}.elementor-177 .elementor-element.elementor-element-1d81725.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-177 .elementor-element.elementor-element-440a05b{width:var( --container-widget-width, 24px );max-width:24px;--container-widget-width:24px;--container-widget-flex-grow:0;}.elementor-177 .elementor-element.elementor-element-440a05b.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 */