/* Fix: counter train numbers visible below active digit. Height uses the h2 font-size
   variable × 1.175 (matching the line-height ratio) so it adapts at every breakpoint.
   Same approach as Home.css line 914. */
.rt-about-v4 .rt-counter-box.rt-text-style-h2.rt-h2 {
    height: calc(var(--_font---font-size--h2) * 1.175) !important;
    overflow: hidden !important;
    overflow: clip !important;
}

@media (min-width:992px) {
    html.w-mod-js:not(.w-mod-ix) [data-w-id="0f1e6a13-e31d-9345-7d7c-9a7d8d609256"] {
        -webkit-transform: translate3d(null, 0%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(null, 0%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(null, 0%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(null, 0%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="0f1e6a13-e31d-9345-7d7c-9a7d8d609265"] {
        -webkit-transform: translate3d(null, 0%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(null, 0%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(null, 0%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(null, 0%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="0f1e6a13-e31d-9345-7d7c-9a7d8d609295"] {
        -webkit-transform: translate3d(null, 0%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(null, 0%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(null, 0%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(null, 0%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="0f1e6a13-e31d-9345-7d7c-9a7d8d6092a4"] {
        -webkit-transform: translate3d(null, 0%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(null, 0%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(null, 0%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(null, 0%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="0f1e6a13-e31d-9345-7d7c-9a7d8d609275"] {
        -webkit-transform: translate3d(null, -100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(null, -100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(null, -100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(null, -100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="0f1e6a13-e31d-9345-7d7c-9a7d8d609284"] {
        -webkit-transform: translate3d(null, -100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(null, -100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(null, -100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(null, -100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="0f1e6a13-e31d-9345-7d7c-9a7d8d6092d0"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="0f1e6a13-e31d-9345-7d7c-9a7d8d6092d2"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="bb5cbf7e-95f7-9bd5-3265-86550f18429d"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="8b6380d3-7c62-2686-a680-e11b566194a1"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="8b6380d3-7c62-2686-a680-e11b566194a3"] {
        opacity: 0;
    }
}

@media (max-width:991px) and (min-width:768px) {
    html.w-mod-js:not(.w-mod-ix) [data-w-id="25f82b26-5aa6-2823-ab81-e8425ccfcaff"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="25f82b26-5aa6-2823-ab81-e8425ccfcb07"] {
        opacity: 0;
    }
}

@media (max-width:767px) and (min-width:480px) {
    html.w-mod-js:not(.w-mod-ix) [data-w-id="25f82b26-5aa6-2823-ab81-e8425ccfcaff"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="25f82b26-5aa6-2823-ab81-e8425ccfcb07"] {
        opacity: 0;
    }
}

@media (max-width:479px) {
    html.w-mod-js:not(.w-mod-ix) [data-w-id="25f82b26-5aa6-2823-ab81-e8425ccfcaff"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="25f82b26-5aa6-2823-ab81-e8425ccfcb07"] {
        opacity: 0;
    }
}
