/* ---- Relocated from global.css (page-specific) ---- */
.timeline-section .block-title {
    padding-bottom: 85px;
}
@media (max-width: 1526px) {
    .timeline-section .t-number-7 { bottom: -12px!important; }
}
@media (max-width: 1199px) {
    .timeline-section .t-content.order-2 .t-number-7 { left: -90px!important; bottom: 25px!important; }
}
@media (max-width: 991px) {
    .timeline-section .block-title { margin-bottom: 140px; }
    .timeline-section .t-content.order-2 .t-number-7 { top: -140px; right: 0px; left: unset!important; z-index: 10; }
}
@media (max-width: 600px) {
    .timeline-section .t-content.order-2 .t-number-7 { right: -1px; top: -207px; }
}
@media (max-width: 575px) {
    .timeline-section .block-title { margin-bottom: 50px; }
    .timeline-section .block-title .block-title__text { font-size: 12px; line-height: 25px; letter-spacing: 0.2px; }
    .timeline-section .t-content.order-2 .t-number-7 { right: -6px; top: -210px; }
}
@media (max-width: 390px) {
    .timeline-section .t-content.order-2 .t-number-7 { right: -13px; top: -210px; }
}

/* Page-specific styles: le-spa. Loaded only on this page. */
.timeline-section .t-number-7 {
    left: -48px!important;
    bottom: 125px!important;
}
@media (max-width: 1835px) {
    .timeline-section .t-number-7 {
        bottom: 95px!important;
    }
}
