html {
    width: 100%;
    overflow-x: hidden;
}

.nice-spacing--px-96-lg {
    padding-left: var(--nice-space-24);
    padding-right: var(--nice-space-24);

    @media (min-width: 960px) {
        padding-left: var(--nice-space-96);
        padding-right: var(--nice-space-96);
    }
}

.nice-spacing--pt-96-lg {
    padding-top: var(--nice-space-24);

    @media (min-width: 960px) {
        padding-top: var(--nice-space-96);
    }
}

.nice-spacing--p-56-lg {
    padding: var(--nice-space-24);

    @media (min-width: 960px) {
        padding: var(--nice-space-56);
    }
}

.nice-spacing--pb-56-lg {
    padding-bottom: var(--nice-space-32);

    @media (min-width: 960px) {
        padding-bottom: var(--nice-space-56);
    }
}

.nice-spacing--pt-56-lg {
    padding-top: var(--nice-space-24);

    @media (min-width: 960px) {
        padding-top: var(--nice-space-56);
    }
}

.nice-spacing--pr-56-lg {
    @media (min-width: 960px) {
        padding-right: var(--nice-space-56);
    }
}

.nice-spacing--py-56-lg {
    padding-top: var(--nice-space-24);
    padding-bottom: var(--nice-space-24);

    @media (min-width: 960px) {
        padding-top: var(--nice-space-56);
        padding-bottom: var(--nice-space-56);
    }
}

.nice-spacing--mt-48-lg {
    margin-top: var(--nice-space-32);

    @media (min-width: 960px) {
        margin-top: var(--nice-space-48);
    }
}

.nice-spacing--m-24-lg {
    margin: 0;

    @media (min-width: 960px) {
        margin: var(--nice-space-24);
    }
}

.nice-hidden--all-lg {
    display: none;

    @media (min-width: 960px) {
        display: initial;
    }
}

.nice-type--headline-3 {
    font-size: 80px !important;
    line-height: 80px !important;
    text-transform: none !important;

    @media (min-width: 960px) {
        font-size: 116px !important;
        line-height: 106px !important;
    }
}

.nice-app-header__right-container {
    display: flex;
    gap: 24px;
    align-items: center;

    @media (min-width: 960px) {
        gap: 0;
    }
}

.nice-hidden--all-md {
    display: initial;

    @media (min-width: 960px) {
        display: none;
    }
}

.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 56px;
}
