@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@500;600;700&display=swap');
.i18n-switcher{display:flex;align-items:center;flex-shrink:0;position:relative;z-index:4}
.i18n-switcher select{font-family:'Plus Jakarta Sans','Noto Sans Arabic',Arial,sans-serif;font-size:12px;font-weight:600;min-height:44px;max-width:128px;padding:9px 11px;border:1px solid #ddd2c7;border-radius:6px;background:#fffdf9;color:#65564b;cursor:pointer;direction:ltr}
.i18n-switcher select:focus-visible{outline:2px solid #92704e;outline-offset:3px}
header .nav-actions{gap:14px}header{gap:18px}
.login-panel>.i18n-switcher{align-self:flex-end;margin-bottom:16px}
.workspace-top>.i18n-switcher{margin-inline-start:12px}
html[lang=ar]{--site-font:'Noto Sans Arabic',Arial,sans-serif}
html[lang=ar] body{font-family:var(--site-font);line-height:1.8}
html[lang=ar] :is(h1,h2,h3,em,.eyebrow){letter-spacing:0;line-height:1.5}
html[dir=rtl] .logo,html[dir=rtl] .brand{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] :is(.role-choices button,.role-card,table,.workspace aside nav button,footer button){text-align:right}
html[dir=rtl] .hero-content{direction:rtl;text-align:right;margin-left:auto;margin-right:0}
html[dir=rtl] .hero-content p{margin-left:auto;margin-right:0}
html[dir=rtl] .hero-image{left:0;right:35%}
html[dir=rtl] .hero-shade{background:linear-gradient(270deg,#f4eee7 0%,#f4eee7 33%,#f4eee7eb 37%,#f4eee7a6 45%,#f4eee700 65%)}
html[dir=rtl] .badge{left:auto;right:16px}
html[dir=rtl] .heart{right:auto;left:15px}
html[dir=rtl] .close{right:auto;left:15px}
html[dir=rtl] .hero-note{right:auto;left:4%;text-align:left}
html[dir=rtl] .category-grid button>div{left:auto;right:26px}
html[dir=rtl] .visual-caption{left:7%;right:9%}
html[dir=rtl] .visual-footer{left:auto;right:9%}
html[dir=rtl] .chosen-space{border-left:0;border-right:3px solid #9e7e57}
html[dir=rtl] .workspace aside{border-right:0;border-left:1px solid #e5d9cc}
html[dir=rtl] .password-row input{padding-left:75px!important;padding-right:14px!important}
html[dir=rtl] .password-row button{right:auto;left:12px}
.dual-range,.gallery-stage{direction:ltr}
input[type=email],input[type=tel],input[type=number]{direction:ltr;text-align:start}
html[dir=rtl] :is(.card h3,.location,[translate=no]){unicode-bidi:plaintext}
@media(min-width:751px) and (max-width:1250px){header{flex-wrap:wrap;height:auto;min-height:106px;padding-top:18px;padding-bottom:18px}header nav{gap:14px}header .nav-actions{margin-inline-start:auto}}
@media(max-width:750px){
 header{height:auto;min-height:88px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px;gap:14px}
 header .nav-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-inline-start:auto}
 .i18n-switcher select{font-size:11px;max-width:107px;padding:8px}
 .workspace-top{height:auto;min-height:75px;flex-wrap:wrap;padding-block:12px;gap:10px}
 .login-panel>.i18n-switcher{margin-bottom:8px}
 html[dir=rtl] .hero-image{right:0;left:0;width:100%}
 html[dir=rtl] .hero-shade{background:linear-gradient(0deg,#f4eee7 0%,#f4eee7 28%,#f4eee7cc 45%,#f4eee700 70%)}
 html[lang=ar] .hero h1{font-size:clamp(31px,8vw,43px)}
 html[lang=ar] .login-content h2{font-size:32px}
 html[lang=ar] .dash-heading h1{font-size:29px}
}
@media(max-width:380px){header>.nav-actions{width:100%;justify-content:space-between}header .logo{margin-bottom:4px}}

/* Keep language choice in a dedicated, visible header row on every screen. */
body>header{height:auto;min-height:106px;flex-wrap:wrap;padding-top:8px;padding-bottom:18px}
.language-topbar{order:-1;flex:0 0 100%;grid-column:1/-1;display:flex;justify-content:flex-end;direction:ltr;border-bottom:1px solid #eee6de;padding-bottom:8px;width:100%;min-width:0}
.language-topbar .i18n-switcher{gap:8px;background:#faf7f2;border:1px solid #ddd2c7;border-radius:7px;padding-inline:10px}
.language-topbar select{background:transparent;border:0;min-height:40px}
.language-globe{width:20px;height:20px;display:block;flex-shrink:0;color:#80634d}
.digital-property-hero{object-position:70% center}
html[dir=rtl] .hero-image{left:0;right:auto}
html[dir=rtl] .hero-shade{background:linear-gradient(270deg,#f4eee7 0%,#f4eee7 33%,#f4eee7eb 37%,#f4eee7a6 45%,#f4eee700 65%)}
@media(max-width:650px){
 body>header{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:12px;padding:8px 5% 16px}
 body>header>.language-topbar{grid-row:1;grid-column:1/-1}
 body>header>.logo{grid-column:1;grid-row:2;margin:0}
 body>header>.nav-actions{grid-column:2;grid-row:2;display:flex;justify-content:flex-end;width:auto;margin:0;min-width:0}
 body>header .nav-actions .solid{max-width:190px}
 html[dir=rtl] .hero-image{left:0;right:0}
 html[dir=rtl] .hero-shade{background:linear-gradient(180deg,#f4eee700 185px,#f4eee7 310px)}
 .hero .digital-property-hero{object-position:70% 32%;height:300px}
}

@media(min-width:651px) and (max-width:750px){html[dir=rtl] .hero-image{left:0;right:auto;width:65%;height:100%}}
