/* English / LTR layout overrides */
html[dir="ltr"] body,
html[dir="ltr"] body.locale-en {
    font-family: 'Manrope', 'Segoe UI', sans-serif;
    letter-spacing: 0.01em;
}

html[dir="ltr"] .dir-flip {
    transform: scaleX(-1);
}

/* Hero arrows: swap visual sides for LTR */
html[dir="ltr"] .hero-prev {
    right: auto;
    left: 1.2rem;
}

html[dir="ltr"] .hero-next {
    left: auto;
    right: 1.2rem;
}

html[dir="ltr"] .hero-prev i,
html[dir="ltr"] .tm-prev i,
html[dir="ltr"] [data-offers-prev] i {
    transform: scaleX(-1);
}

html[dir="ltr"] .hero-next i,
html[dir="ltr"] .tm-next i,
html[dir="ltr"] [data-offers-next] i {
    transform: scaleX(-1);
}

html[dir="ltr"] .footer-links a i.fa-angle-left {
    transform: scaleX(-1);
}

html[dir="ltr"] .section-link i.fa-arrow-left,
html[dir="ltr"] .dest-arrow i.fa-arrow-left {
    transform: scaleX(-1);
}

html[dir="ltr"] .form-group label,
html[dir="ltr"] .bs-field label,
html[dir="ltr"] .auth-card,
html[dir="ltr"] .customer-panel,
html[dir="ltr"] .summary-row,
html[dir="ltr"] .breadcrumb,
html[dir="ltr"] .page-hero .container,
html[dir="ltr"] .hero-content,
html[dir="ltr"] .promo-content,
html[dir="ltr"] .section-head,
html[dir="ltr"] .footer-cta-copy,
html[dir="ltr"] .footer-contact span,
html[dir="ltr"] .pkg-card-body,
html[dir="ltr"] .customer-item,
html[dir="ltr"] .customer-stat {
    text-align: start;
}

html[dir="ltr"] .nav-lang-switch--desktop {
    letter-spacing: 0.06em;
}

html[dir="ltr"] .bs-input-wrap i:first-child {
    inset-inline-start: 0.85rem;
    inset-inline-end: auto;
}

html[dir="ltr"] .bs-input-wrap input,
html[dir="ltr"] .bs-input-wrap select {
    padding-inline-start: 2.4rem;
    padding-inline-end: 0.9rem;
    text-align: start;
}

html[dir="ltr"] .alert-error ul {
    padding-inline-start: 1rem;
    padding-inline-end: 0;
}

html[dir="ltr"] .ai-chat-panel,
html[dir="ltr"] .ai-chat-form input {
    text-align: start;
}

/* English (LTR): chat on the left, WhatsApp on the right */
html[dir="ltr"] .ai-chat-fab {
    left: 1.4rem;
    right: auto;
}

html[dir="ltr"] .ai-chat-panel {
    left: 1.4rem;
    right: auto;
}

html[dir="ltr"] .wa-fab {
    right: 1.4rem;
    left: auto;
}

@media (max-width: 640px) {
    html[dir="ltr"] .ai-chat-fab {
        left: 0.9rem;
        right: auto;
    }

    html[dir="ltr"] .wa-fab {
        right: 0.9rem;
        left: auto;
    }

    html[dir="ltr"] .ai-chat-panel {
        left: 0;
        right: 0;
    }
}

@media (max-width: 768px) {
    html[dir="ltr"] .hero-prev { left: 0.45rem; right: auto; }
    html[dir="ltr"] .hero-next { right: 0.45rem; left: auto; }
}
