@media screen and (max-width: 767px) {
    .solution-int__button-wrapper .button {
        font-size: 0.975rem;
        padding: 0.5rem 1rem;
    }
}

@media screen and (min-width: 768px) and (prefers-reduced-motion: no-preference) {
    .solution-int-scroll-section {
        position: relative;
        min-height: 190vh;
        min-height: 190svh;
    }

    .solution-int-scroll-section > .solutions-tabs-container {
        position: sticky;
        top: 10rem;
        z-index: 1;
        box-sizing: border-box;
    }

    .solution-int-scroll-section .solution-int__animate-label,
    .solution-int-scroll-section .solution-int__animate-icon {
        will-change: transform, opacity;
        backface-visibility: hidden;
        transform: translate3d(0, 0, 0);
        transition: none !important;
    }
}

@media screen and (max-width: 767px) {
    .solution-int-scroll-section {
        min-height: auto;
    }

    .solution-int-scroll-section > .solutions-tabs-container {
        position: static;
        min-height: auto;
    }

    .solution-int-scroll-section .solution-int__animate-label,
    .solution-int-scroll-section .solution-int__animate-icon {
        opacity: 1 !important;
        transform: none !important;
        will-change: auto;
    }
}

@media (prefers-reduced-motion: reduce) {
    .solution-int-scroll-section {
        min-height: auto;
    }

    .solution-int-scroll-section > .solutions-tabs-container {
        position: static;
        min-height: auto;
    }

    .solution-int-scroll-section .solution-int__animate-label,
    .solution-int-scroll-section .solution-int__animate-icon {
        opacity: 1 !important;
        transform: none !important;
        will-change: auto;
    }
}
