

@supports (content-visibility: auto) {
    html body main.rasa-pro-main > section:not(#top):not(.rp-hero),
    html body main.rasa-pro-main > div:not(.rasa-hero-progress-between-wrap) {
        content-visibility: auto;
        contain-intrinsic-size: 720px;
    }

    html body main.rasa-pro-main > footer,
    html body footer {
        content-visibility: auto;
        contain-intrinsic-size: 520px;
    }
}

html body main.rasa-pro-main :is(
    .rasa-gallery-card-shine,
    .rasa-card-shine,
    .rasa-service-card-shine,
    .rasa-news-card-shine,
    .rasa-event-shine,
    .rasa-article-card-shine
) {
    animation: none !important;
    opacity: .22 !important;
}

html body main.rasa-pro-main :is(
    .rasa-article-final-nav,
    .rasa-gallery-side-arrow,
    .rasa-news-side-arrow,
    .rasa-pp-arrow,
    .rasa-hero-final-arrow
) {
    animation: none !important;
    will-change: auto !important;
}

html body main.rasa-pro-main :is(
    .rp-service-card,
    .rp-dest-card,
    .rp-article-card,
    .rp-honor-card,
    .rasa-news-card,
    .rasa-gallery-card,
    .rasa-pp-card,
    .rasa-pp-item
) {
    will-change: auto !important;
    transition-duration: .18s !important;
}

html body main.rasa-pro-main :is(
    #services,
    #destinations,
    #articles,
    #faq,
) :is(.glass, .card, [class*="card"], [class*="box"]) {
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

html body iframe,
html body video {
    content-visibility: auto;
}

@media (prefers-reduced-motion: reduce) {
    html body * {
        animation-duration: .001ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .001ms !important;
        scroll-behavior: auto !important;
    }
}

