/* Arabic text direction; original photography, layout and effects are retained. */
html[lang="ar"] { direction:rtl; }
html[lang="ar"] body { direction:rtl; }
html[lang="ar"] :is(h1,h2,h3,h4,p,label,button,nav a,nav span,summary,.eyebrow,.intro,.help-block) {
  font-family:Arial,Tahoma,sans-serif!important;
  letter-spacing:normal!important;
  text-transform:none!important;
}
html[lang="ar"] :is(input,textarea,select) { font-family:Arial,Tahoma,sans-serif; }
html[lang="ar"] :is(label,.help-block,.intro,.form-section-note,.review-comment) { text-align:start; }
html[lang="ar"] :is(.text-align-left,.pswp__caption__center) { text-align:right; }
html[lang="ar"] :is(a[href^="mailto:"],a[href^="tel:"],input[type="email"],input[type="tel"],input[type="date"],input[type="number"],input[type="password"]) {
  direction:ltr!important; unicode-bidi:isolate; text-align:left;
}
html[lang="ar"] :is(.lech-lang-btn,.language-badge,.lech-lang-list a,.lech-mobile-langs a,.stars,.review-stars,.pswp,.frc-captcha) {
  direction:ltr!important; unicode-bidi:isolate;
}
html[lang="ar"] .lech-floorplan-en { direction:ltr; }
/* Keep navigation in the same physical order and position as EN/IT/NL. */
html[lang="ar"] :is(header,header .header-inner,header .DyyGf,header .tOpXc,header .CHRTx,header .FZhvH,header .VMnwf,header .AKcQs,header nav,header nav ul,header nav li,header nav a,header summary,footer,.footer-inner,footer nav,.footer-links,.tabs,#lech-language-switcher) {
  direction:ltr!important;
}
html[lang="ar"] .site-nav { margin-left:auto; margin-right:0; }
html[lang="ar"] .apartment-dropdown { left:0; right:auto; }
html[lang="ar"] .apartment-dropdown a { direction:ltr; text-align:left; }
html[lang="ar"] #lech-mobile-panel,
html[lang="ar"] #lech-mobile-panel :is(.lech-mobile-nav,.lech-mobile-row,.lech-mobile-link,.lech-mobile-apartments-head,.lech-mobile-sub,.lech-mobile-sub li,.lech-mobile-sub a,.lech-mobile-lang-title) {
  direction:ltr!important; text-align:left!important;
}
html[lang="ar"] #lech-mobile-panel .lech-mobile-sub {
  padding:0 0 6px 14px!important;
  border-left:2px solid #e3e3e3!important;
  border-right:0!important;
}
html[lang="ar"] #lech-mobile-panel .lech-mobile-book {
  direction:ltr!important; text-align:center!important;
}
html[lang="ar"] header.foFqY .FZhvH > nav > ul > li > a { color:#fff!important; background-color:#04869e!important; }
html[lang="ar"] header.foFqY .FZhvH > nav > ul > li > a:hover { background-color:#036f83!important; }
html[lang="ar"] #lech-mobile-panel .lech-mobile-lang-title { letter-spacing:normal!important; }
@media(max-width:900px) {
  html[lang="ar"] .site-nav { margin:0; }
  html[lang="ar"] .language-badge { margin-left:auto; margin-right:0; }
  html[lang="ar"] .apartment-dropdown { left:auto; right:auto; }
}

/* Apartment names are plain links, including hover/focus and current-page states. */
html[lang="ar"] header.foFqY .FZhvH nav nav ul { background:#fff!important; }
html[lang="ar"] :is(header.foFqY .FZhvH nav nav a,header.foFqY ._E6P6 a,.apartment-dropdown a,#lech-mobile-panel .lech-mobile-sub a) {
  background:transparent!important;
  color:#323335!important;
}
html[lang="ar"] :is(header.foFqY .FZhvH nav nav a,header.foFqY ._E6P6 a,.apartment-dropdown a,#lech-mobile-panel .lech-mobile-sub a):is(:hover,:focus-visible) {
  background:transparent!important;
  color:#036f83!important;
  text-decoration:underline!important;
}

/* Slider offsets are calculated left-to-right; Arabic body text remains RTL. */
html[lang="ar"] :is(.eCuh6,.skTWe,.hZvCE,.swiper-wrapper,.swiper-pagination,.lech-ap-hero,#lech-de-one-image-slider) {
  direction:ltr!important;
}
