body { direction: rtl; text-align: right; }

.site-header__inner { flex-direction: row-reverse; }

.travel-nav ul { flex-direction: row-reverse; }

@media (max-width: 991px) {
    .travel-nav {
        right: auto;
        left: 0;
        transform: translateX(-100%);
    }

    .travel-nav.active { transform: translateX(0); }
}

.breadcrumb-item + .breadcrumb-item::before { float: right; }

.floating-newsletter-btn {
    right: auto;
    left: 1.25rem;
}

.site-footer__links a:hover {
    transform: translateX(-3px);
}

.site-footer__links a::before {
    order: 1;
}

@media (min-width: 768px) {
    .site-footer__cta-grid {
        direction: rtl;
    }

    .site-footer__cta-copy {
        text-align: right;
    }
}
