.elementor-3525 .elementor-element.elementor-element-0998109{width:var( --container-widget-width, 4vw );max-width:4vw;--container-widget-width:4vw;--container-widget-flex-grow:0;}.elementor-3525 .elementor-element.elementor-element-0998109.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3525 .elementor-element.elementor-element-df64bd5{width:var( --container-widget-width, 4vw );max-width:4vw;--container-widget-width:4vw;--container-widget-flex-grow:0;}.elementor-3525 .elementor-element.elementor-element-df64bd5.elementor-element{--align-self:center;}.elementor-3525 .elementor-element.elementor-element-f4fa9a1{width:var( --container-widget-width, 4vw );max-width:4vw;--container-widget-width:4vw;--container-widget-flex-grow:0;}.elementor-3525 .elementor-element.elementor-element-f4fa9a1.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3525 .elementor-element.elementor-element-009757d{width:var( --container-widget-width, 4vw );max-width:4vw;--container-widget-width:4vw;--container-widget-flex-grow:0;}.elementor-3525 .elementor-element.elementor-element-009757d.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3525 .elementor-element.elementor-element-be341e3{width:var( --container-widget-width, 2vw );max-width:2vw;--container-widget-width:2vw;--container-widget-flex-grow:0;}.elementor-3525 .elementor-element.elementor-element-be341e3.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3525 .elementor-element.elementor-element-c01516d{width:var( --container-widget-width, 4vw );max-width:4vw;--container-widget-width:4vw;--container-widget-flex-grow:0;}.elementor-3525 .elementor-element.elementor-element-c01516d.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}body.elementor-page-3525:not(.elementor-motion-effects-element-type-background), body.elementor-page-3525 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-75e6262 );}@media(max-width:1024px){.elementor-3525 .elementor-element.elementor-element-f4fa9a1.elementor-element{--flex-grow:1;--flex-shrink:0;}}@media(max-width:767px){.elementor-3525 .elementor-element.elementor-element-0998109{--container-widget-width:1px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1px );max-width:1px;}.elementor-3525 .elementor-element.elementor-element-0998109.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3525 .elementor-element.elementor-element-df64bd5{--container-widget-width:1px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1px );max-width:1px;}.elementor-3525 .elementor-element.elementor-element-df64bd5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3525 .elementor-element.elementor-element-f4fa9a1{--container-widget-width:1px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1px );max-width:1px;}.elementor-3525 .elementor-element.elementor-element-f4fa9a1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3525 .elementor-element.elementor-element-009757d{--container-widget-width:1px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1px );max-width:1px;}.elementor-3525 .elementor-element.elementor-element-009757d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3525 .elementor-element.elementor-element-be341e3{--container-widget-width:1px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1px );max-width:1px;}.elementor-3525 .elementor-element.elementor-element-be341e3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3525 .elementor-element.elementor-element-c01516d{--container-widget-width:1px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1px );max-width:1px;}.elementor-3525 .elementor-element.elementor-element-c01516d.elementor-element{--flex-grow:0;--flex-shrink:0;}}/* Start custom CSS *//* Контейнер для горизонтальной линии */
.line-container {
    display: flex;
    align-items: center;
    width: 100%;
}

/* Вариант: Точка СЛЕВА (по умолчанию) */
.line-container.dot-left {
    flex-direction: row;
}

/* Вариант: Точка СПРАВА */
.line-container.dot-right {
    flex-direction: row-reverse;
}

/* Сама точка */
.timeline-dot {
    width: 12px;
    height: 12px;
    background-color: #1B2040;
    border-radius: 50%;
    flex-shrink: 0; /* Чтобы не сжималась */
}

/* Линия (теперь вплотную) */
.timeline-line {
    height: 2px; /* Толщина линии */
    background-color: #1B2040;
    flex-grow: 1; /* Линия растягивается до края */
}/* End custom CSS */