html[dir="ltr"] body {
    font-family:
        "Segoe UI",
        Arial,
        sans-serif;
}

html[dir="ltr"] .premium-nav-links .nav-link::after {
    right: 14px;
    left: 14px;
}

html[dir="ltr"] .hero-copy,
html[dir="ltr"] .section-heading,
html[dir="ltr"] .content-section-heading,
html[dir="ltr"] .fleet-page-hero__copy,
html[dir="ltr"] .booking-page-header,
html[dir="ltr"] .content-hero__inner,
html[dir="ltr"] .legal-page__header,
html[dir="ltr"] .manage-hero__inner {
    text-align: left;
}

html[dir="ltr"] .section-heading--compact,
html[dir="ltr"] .content-section-heading--inline {
    text-align: left;
}

html[dir="ltr"] .booking-field,
html[dir="ltr"] .booking-input,
html[dir="ltr"] .filter-field,
html[dir="ltr"] .content-field,
html[dir="ltr"] .manage-field {
    text-align: left;
}

html[dir="ltr"] .fleet-breadcrumb,
html[dir="ltr"] .vehicle-details-breadcrumb,
html[dir="ltr"] .booking-breadcrumb {
    direction: ltr;
}

html[dir="ltr"] .booking-context__items,
html[dir="ltr"] .vehicle-details-quick-specs,
html[dir="ltr"] .vehicle-feature-list,
html[dir="ltr"] .contact-methods {
    direction: ltr;
}

html[dir="ltr"] .fleet-card,
html[dir="ltr"] .vehicle-card,
html[dir="ltr"] .vehicle-details-panel,
html[dir="ltr"] .booking-form-section,
html[dir="ltr"] .booking-summary-card,
html[dir="ltr"] .content-card,
html[dir="ltr"] .faq-item,
html[dir="ltr"] .manage-summary-card,
html[dir="ltr"] .manage-support-card {
    text-align: left;
}

html[dir="ltr"] .fleet-card .text-link span,
html[dir="ltr"] .booking-action button span {
    transform: rotate(180deg);
}

html[dir="ltr"] .contact-band__content {
    direction: ltr;
}

html[dir="ltr"] .brand__text {
    direction: ltr;
}

html[dir="ltr"] input[type="email"],
html[dir="ltr"] input[type="tel"],
html[dir="ltr"] input[data-reference],
html[dir="ltr"] [dir="ltr"] {
    direction: ltr;
    text-align: left;
}

html[dir="rtl"] [dir="ltr"] {
    direction: ltr;
}

.language-button {
    display: inline-flex;
    min-height: 30px;
    align-items: center;
    justify-content: center;
    padding: 3px 10px;
    border: 1px solid rgba(229, 189, 99, .35);
    border-radius: 8px;
    color: var(--gold-400);
    text-decoration: none;
    font-weight: 800;
}

.language-button:hover {
    border-color: var(--gold-400);
    color: #fff;
}

@media (max-width: 991px) {
    html[dir="ltr"] .premium-nav-links .nav-link,
    html[dir="rtl"] .premium-nav-links .nav-link {
        text-align: start;
    }
}
