/* Always loaded: accessibility corrections do not depend on the module. */
.hero::before {
    pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {

    .btn,
    .btn-arrow::after,
    summary::after,
    .space-slide-btn,
    .scroll-top {
        transition: none;
    }

    .partners-track {
        animation: none;
        width: auto;
    }

    .partners-group {
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
    }

    .partners-group[aria-hidden="true"] {
        display: none;
    }

    .partners-marquee {
        mask-image: none;
    }

    #plan,
    #events,
    .faq {
        background-attachment: unset;
    }
}

@media (max-width: 940px) {
    #plan,
    #events,
    .faq {
        background-attachment: unset;
    }
}