.flex-layout.hero_road_to-layout {
    position: relative;
    overflow: hidden;
    padding-inline: 0;
}

.flex-layout.hero_road_to-layout .hero-road-to-video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    z-index: 0;
}

.flex-layout.hero_road_to-layout .layout-row {
    padding-inline: var(--pk-site-gutter);
    padding-top: max(7.5rem, calc(13.125 * var(--su)));
    padding-bottom: max(4rem, calc(5.25 * var(--su)));
}

.flex-layout.hero_road_to-layout .pk-grid-container {
    position: relative;
    z-index: 1;
}

.flex-layout.hero_road_to-layout .pk-heading {
    font-size: var(--scaling-h1-xxl);
    color: var(--color-white);
    line-height: 0.83;
    pointer-events: none;
    margin-bottom: max(5rem, calc(16.25 * var(--su)));
    position: relative;
}

.flex-layout.hero_road_to-layout .hero-road-to-content {
    color: var(--color-white);
}

@media screen and (max-width: 1200px) {
    .flex-layout.hero_road_to-layout .hero-road-to-content {
        margin-left: 0;
    }
}

@media screen and (min-width: 993px) {
    .flex-layout.hero_road_to-layout .pk-heading .pk-heading-text > span:last-child {
        margin-top: max(14rem, calc(27 * var(--su)));
        position: absolute;
        right: 0;
    }
}

@media screen and (max-width: 992px) {
    .flex-layout.hero_road_to-layout .pk-grid-container {
        gap: 1.5rem;
    }

    .flex-layout.hero_road_to-layout .pk-heading {
        margin-top: 0;
    }

    .flex-layout.hero_road_to-layout .hero-road-to-content {
        order: 1;
    }
}