/* AlpenLuxus RTL (ar, he) – wird nur bei Arabisch/Hebraeisch von assets/i18n.js geladen */
html[dir=rtl] body,html[dir=rtl] body *:not(svg):not(svg *){letter-spacing:0!important}
html[lang=ar] body,html[lang=ar] body *:not(svg):not(svg *){font-family:'League Spartan','ALX Cairo','Segoe UI',Tahoma,'Noto Sans Arabic','Geeza Pro',Arial,sans-serif!important}
html[lang=he] body,html[lang=he] body *:not(svg):not(svg *){font-family:'League Spartan','ALX Heebo','Segoe UI','Noto Sans Hebrew','Arial Hebrew',Arial,sans-serif!important}
html[lang=ar] :is(h1,h2,h3,h4){font-family:'League Spartan','ALX Cairo','Segoe UI',Tahoma,'Noto Sans Arabic','Geeza Pro',Arial,sans-serif!important;line-height:1.3}
html[lang=he] :is(h1,h2,h3,h4){font-family:'League Spartan','ALX Heebo','Segoe UI','Noto Sans Hebrew','Arial Hebrew',Arial,sans-serif!important;line-height:1.25}
html[dir=rtl] input,html[dir=rtl] textarea{text-align:start}
html[dir=rtl] .site-header,html[dir=rtl] .alx-nav{direction:ltr}
html[dir=rtl] .site-header nav,html[dir=rtl] .site-header [class*=menu] a,html[dir=rtl] .alx-mobile-nav{direction:rtl}
html[dir=rtl] :is(.gallery-count,.direct-stay-photo-count,.quote-price,a[href^="tel:"]){unicode-bidi:plaintext}
html[dir=rtl] :is(.nx-num,.nx-big,.alx-fact b,li b){unicode-bidi:plaintext;text-align:right}
html[dir=rtl] .alx-marquee{direction:ltr}
html[dir=rtl] .hero-progress{direction:ltr}html[dir=rtl] .hero.hero[data-seasonal-hero] .hero-progress{align-self:flex-start}
