.country-flag{border-radius:3px;flex-shrink:0;width:30px;height:20px;display:block;overflow:hidden;box-shadow:0 0 0 1px #0001}.language-options{justify-content:center;align-items:center;gap:7px;display:flex}.language-option{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:0 0 48px;place-items:center;width:48px;height:44px;padding:0;transition:background .15s,border-color .15s;display:grid}.language-option:hover,.language-option.is-selected{background:#edf1f2;border-color:#3d51613a}.language-option:focus-visible,.language-switcher-trigger:focus-visible{outline-offset:3px;outline:3px solid #8badb9}.language-welcome{color:#3d5161;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:20px;position:fixed;inset:0;overflow:auto}.language-welcome[open]{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#263a481a;place-items:center;display:grid}.language-welcome::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.language-welcome-card{background:#fffffff0;border:1px solid #ffffffbc;border-radius:18px;width:max-content;max-width:100%;padding:12px;box-shadow:0 16px 50px #263a4828}.language-switcher{flex:none;line-height:1;position:relative}.language-switcher-trigger{color:#3d5161;cursor:pointer;background:#ffffffb8;border:1px solid #3d516120;border-radius:11px;place-items:center;width:44px;height:40px;padding:0;display:grid}.language-switcher-trigger .country-flag{width:25px;height:17px}.language-switcher-popover{inset-inline-end:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10000;background:#fffffff5;border:1px solid #3d516120;border-radius:14px;width:max-content;max-width:calc(100vw - 24px);padding:8px;position:absolute;top:calc(100% + 8px);box-shadow:0 12px 35px #263a4825}.navbar-mobile-language{display:none}.viewer-header{z-index:1600;flex-wrap:wrap;position:relative;overflow:visible}.viewer-header-heading{align-items:center;gap:14px;min-width:0;margin-inline-start:auto;display:flex}.viewer-header-heading h2{overflow-wrap:anywhere;text-align:start;min-width:0}.viewer-state-language{justify-content:flex-end;padding:12px 5%;display:flex}html[lang=ar] :is(body,.details-page,.home-page,.account-shell,.admin-shell,.site-navbar,.site-footer){letter-spacing:normal;font-family:Tahoma,Arial,sans-serif}html[dir=rtl] :is(h1,h2,h3,p,label,button){letter-spacing:normal}html[dir=rtl] :is(.account-panel,.admin-panel,.seller-listing,.apartment-sidebar,.apartment-details,.footer-links,.release-contact-dialog,.furniture-fields){text-align:start}html[dir=rtl] :is(input[type=email],input[type=tel],input[type=url],.function-endpoint){text-align:start;direction:ltr}html[dir=rtl] input[type=number],html[dir=rtl] :is(.leaflet-container,canvas,.camera-mode-controls,.design-bar,.mobile-controller){direction:ltr}html[dir=rtl] :is(.property-amenity-icons,.navbar-links,.navbar-actions,.seller-contact-actions){direction:rtl}html[dir=rtl] .property-amenity-tooltip{white-space:nowrap}html[dir=rtl] .admin-main{min-width:0}html[dir=rtl] :is(.sidebar-gallery-prev,.sidebar-gallery-next){direction:ltr}.sidebar-property-price strong,.apartment-price strong{unicode-bidi:plaintext}html[dir=rtl] :is(.home-page,.site-navbar,.site-footer) :is(.lucide-arrow-right,.lucide-arrow-left,.lucide-arrow-up-right,.lucide-chevron-right){transform:scaleX(-1)}@media (width<=850px){.navbar-mobile-language{margin-inline-start:auto;display:block}.navbar-container{gap:12px}.navbar-mobile-language .language-switcher-popover{inset-inline-end:-45px}}@media (width<=700px){.viewer-header{gap:10px;padding:10px 4%}.viewer-header-heading{flex:1;justify-content:flex-end;gap:9px}.viewer-header-heading h2{font-size:14px}.viewer-header .language-switcher-trigger{width:40px;height:38px}}@media (width<=420px){.navbar-logo{max-width:120px}}.sidebar-title-row{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.sidebar-title-row h2{overflow-wrap:anywhere;flex:1;min-width:0;margin-block:0}.sidebar-title-row .language-switcher{align-self:center}.sidebar-title-row .language-switcher-trigger{width:40px;height:38px}.viewer-header-language{flex-shrink:0;margin-inline-start:auto}
