/* Homepage Landing Pages mockup: final compact lead-game overrides. */
.rt-home .rt-home-digital-mockup--landing-mockup.rt-home-material-mockup {
    transform: translate3d(
        var(--rt-service-mouse-x, 0px),
        calc(var(--rt-service-image-y, 0px) + var(--rt-service-mouse-y, 0px)),
        0
    ) rotate(-2deg) scale(.96) !important;
}

.rt-home .rt-home-landing-game .rt-home-funnel__viewport {
    inset: 8% 10% 12% !important;
    overflow: visible !important;
    transform: scale(.74) !important;
    transform-origin: center center !important;
}

.rt-home .rt-home-landing-game .rt-home-funnel__page {
    gap: 8px !important;
    padding: 14px !important;
}

.rt-home .rt-home-landing-game__hero {
    min-height: 64px !important;
    padding: 10px !important;
    border-radius: 18px !important;
}

.rt-home .rt-home-landing-game__hero span {
    padding: 5px 8px !important;
    font-size: 9px !important;
}

.rt-home .rt-home-landing-game__hero strong {
    max-width: 190px !important;
    font-size: 18px !important;
}

.rt-home .rt-home-landing-game__hero em {
    font-size: 9px !important;
}

.rt-home .rt-home-landing-game__proof {
    gap: 6px !important;
}

.rt-home .rt-home-landing-game__proof span {
    padding: 6px 7px !important;
    font-size: 9px !important;
}

.rt-home .rt-home-landing-game .rt-home-funnel__form {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 6px !important;
    padding: 9px !important;
    border-radius: 18px !important;
}

.rt-home .rt-home-landing-game .rt-home-funnel__form label {
    gap: 4px !important;
}

.rt-home .rt-home-landing-game .rt-home-funnel__form label span {
    font-size: 9px !important;
}

.rt-home .rt-home-landing-game .rt-home-funnel__form input {
    min-height: 25px !important;
    padding: 0 10px !important;
    font-size: 11px !important;
}

.rt-home .rt-home-landing-game .rt-home-funnel__cta {
    grid-column: 1 / -1 !important;
    min-height: 30px !important;
    font-size: 12px !important;
}

.rt-home .rt-home-landing-game .rt-home-funnel__cta span,
.rt-home .rt-home-landing-game .rt-home-funnel__cta strong {
    display: block !important;
    width: auto !important;
    height: auto !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #fff !important;
    line-height: 1 !important;
}

.rt-home .rt-home-landing-game__quick-actions {
    grid-column: 1 / -1 !important;
    gap: 6px !important;
}

.rt-home .rt-home-landing-game__quick-actions button {
    min-height: 27px !important;
    font-size: 10px !important;
}

.rt-home .rt-home-landing-game .rt-home-funnel__lead {
    right: 1% !important;
    bottom: 1% !important;
    width: 122px !important;
    height: 62px !important;
    border-radius: 18px !important;
}

.rt-home .rt-home-landing-game .rt-home-funnel__lead span {
    font-size: 11px !important;
}

.rt-home .rt-home-landing-game .rt-home-funnel__lead strong {
    font-size: 30px !important;
}

.rt-home-contact-form__intro {
    max-width: 650px !important;
    color: #17171d !important;
}

@media (max-width: 760px) {
    .rt-home .rt-home-digital-mockup--landing-mockup.rt-home-material-mockup {
        transform: translate3d(0, 0, 0) rotate(-2deg) scale(.9) !important;
    }

    .rt-home .rt-home-landing-game .rt-home-funnel__viewport {
        inset: 7% 8% 11% !important;
        transform: scale(.74) !important;
    }

    .rt-home .rt-home-landing-game .rt-home-funnel__page {
        padding: 12px !important;
    }

    .rt-home .rt-home-landing-game__hero strong {
        font-size: 16px !important;
    }

    .rt-home .rt-home-landing-game .rt-home-funnel__form input {
        min-height: 26px !important;
    }
}
