html[dir=rtl]{direction:rtl;text-align:start}html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea{font-family:var(--font-arabic)}html[lang=ar] .btn,html[lang=ar] .badge,html[lang=ar] .section-label,html[lang=ar] .eyebrow,html[lang=ar] .blog-card-cat,html[lang=ar] .cd-city{text-transform:none;letter-spacing:0}html[lang=ar] .hero-title,html[lang=ar] .section-title,html[lang=ar] h1,html[lang=ar] h2{letter-spacing:0;line-height:var(--lh-snug)}html[lang=ar]{font-variant-numeric:lining-nums}html[dir=rtl] input[type=tel],html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[type=number],html[dir=rtl] input[type=password],html[dir=rtl] input[inputmode=numeric],html[dir=rtl] input[inputmode=tel],html[dir=rtl] input[inputmode=email],html[dir=rtl] .input-ltr{direction:ltr;text-align:start}html[dir=rtl] input[type=tel]:placeholder-shown,html[dir=rtl] input[type=email]:placeholder-shown,html[dir=rtl] input[type=url]:placeholder-shown,html[dir=rtl] input[type=number]:placeholder-shown,html[dir=rtl] input[type=password]:placeholder-shown,html[dir=rtl] input[inputmode=numeric]:placeholder-shown,html[dir=rtl] input[inputmode=tel]:placeholder-shown,html[dir=rtl] input[inputmode=email]:placeholder-shown,html[dir=rtl] .input-ltr:placeholder-shown{direction:rtl;text-align:right}html[dir=rtl] a[href^="tel:"],html[dir=rtl] a[href^="mailto:"],html[dir=rtl] a[href^="https://wa.me"],html[dir=rtl] .footer-contact a,html[dir=rtl] .property-price,html[dir=rtl] .detail-price-tag,html[dir=rtl] .calc-result,html[dir=rtl] .stat-number,html[dir=rtl] .remax-stat .number,html[dir=rtl] .cd-stat strong,html[dir=rtl] code,html[dir=rtl] .ltr{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .property-price,html[dir=rtl] .detail-price-tag,html[dir=rtl] .cd-stat strong{text-align:start}html[dir=rtl] .form-label{display:block;text-align:start}html[dir=rtl] .form-input,html[dir=rtl] .form-textarea,html[dir=rtl] .form-select,html[dir=rtl] .features-input input{text-align:start}html[dir=rtl] .form-input::placeholder,html[dir=rtl] .form-textarea::placeholder{text-align:start}html[dir=rtl] .form-select{background-position:left 14px center;padding-inline-end:18px;padding-inline-start:42px}html[dir=rtl] .newsletter-form{direction:rtl}html[dir=rtl] .newsletter-form input{direction:ltr;text-align:start}html[dir=rtl] .navbar-brand{margin-inline-end:auto}html[dir=rtl] .currency-dropdown{right:auto;left:auto;inset-inline-end:0}html[dir=rtl] .currency-option,html[dir=rtl] .sidebar-link{text-align:start}@media(max-width:1024px){html[dir=rtl] .navbar-nav{text-align:start}}html[dir=rtl] .hero-content,html[dir=rtl] .section-header,html[dir=rtl] .cta-content,html[dir=rtl] .why-card,html[dir=rtl] .value-card,html[dir=rtl] .team-card,html[dir=rtl] .remax-partnership,html[dir=rtl] .no-results{text-align:center}html[dir=rtl] .hero-stat:not(:last-child):after{right:auto;left:auto;inset-inline-end:0}html[dir=rtl] .footer:before,html[dir=rtl] .why-us-section:before{right:auto;inset-inline-end:-100px}html[dir=rtl] .why-us-section:before{inset-inline-end:-20%}html[dir=rtl] .card-tag{left:auto;right:auto;inset-inline-start:14px}html[dir=rtl] .card-actions{left:auto;right:auto;inset-inline-end:14px}html[dir=rtl] .card-body,html[dir=rtl] .property-title,html[dir=rtl] .blog-card-body,html[dir=rtl] .blog-card-excerpt,html[dir=rtl] .community-overlay,html[dir=rtl] .cd-content,html[dir=rtl] .testimonial-card{text-align:start}html[dir=rtl] .testimonial-card:before{right:auto;left:auto;inset-inline-end:24px}html[dir=rtl] .footer-col ul,html[dir=rtl] .footer-brand,html[dir=rtl] .footer-legal,html[dir=rtl] .footer-contact li{text-align:start}html[dir=rtl] .footer-col a:hover{transform:translate(-4px)}html[dir=rtl] .footer-contact address{font-style:normal;text-align:start}html[dir=rtl] .page-hero-content,html[dir=rtl] .filters-meta,html[dir=rtl] .filters-bar{text-align:start}html[dir=rtl] .filters-bar,html[dir=rtl] .filters-meta,html[dir=rtl] .pagination{direction:rtl}html[dir=rtl] .page-btn{unicode-bidi:isolate}html[dir=rtl] .breadcrumb,html[dir=rtl] .detail-header,html[dir=rtl] .detail-description,html[dir=rtl] .detail-features,html[dir=rtl] .amenities-grid,html[dir=rtl] .amenity-item,html[dir=rtl] .inquiry-card,html[dir=rtl] .calculator-card,html[dir=rtl] .similar-section,html[dir=rtl] .agent-info{text-align:start}html[dir=rtl] .breadcrumb{unicode-bidi:isolate}html[dir=rtl] .detail-gallery,html[dir=rtl] .gallery-thumbs{direction:rtl}html[dir=rtl] .calc-result{text-align:center}html[dir=rtl] .amenity-item svg,html[dir=rtl] .detail-feature svg,html[dir=rtl] .detail-location svg,html[dir=rtl] .property-location svg,html[dir=rtl] .footer-contact svg,html[dir=rtl] .info-icon{margin-inline-end:0}html[dir=rtl] .community-detail:nth-child(2n) .cd-layout{direction:ltr}html[dir=rtl] .community-detail .cd-content,html[dir=rtl] .community-detail .cd-stats,html[dir=rtl] .community-detail .cd-highlights{direction:rtl;text-align:start}html[dir=rtl] .about-intro,html[dir=rtl] .about-intro p,html[dir=rtl] .about-intro h2{text-align:start}html[dir=rtl] .blog-filters,html[dir=rtl] .blog-card-meta{direction:rtl}html[dir=rtl] .blog-card-meta span{unicode-bidi:isolate}html[dir=rtl] .contact-grid,html[dir=rtl] .contact-info,html[dir=rtl] .contact-form-card,html[dir=rtl] .info-card,html[dir=rtl] .office-hours{text-align:start}html[dir=rtl] .hours-row span:last-child{text-align:end;unicode-bidi:isolate}html[dir=rtl] .contact-map iframe{direction:ltr}html[dir=rtl] .join-hero,html[dir=rtl] .join-content,html[dir=rtl] .join-benefits,html[dir=rtl] .join-benefit,html[dir=rtl] .join-form,html[dir=rtl] .agent-benefits,html[dir=rtl] .careers-hero,html[dir=rtl] .careers-content,html[dir=rtl] .job-card,html[dir=rtl] .job-list,html[dir=rtl] .job-meta,html[dir=rtl] .apply-form,html[dir=rtl] .benefit-card,html[dir=rtl] .legal-page,html[dir=rtl] .legal-content,html[dir=rtl] .terms-content,html[dir=rtl] .privacy-content,html[dir=rtl] .policy-section{text-align:start}html[dir=rtl] .legal-content ol,html[dir=rtl] .legal-content ul,html[dir=rtl] .terms-content ol,html[dir=rtl] .terms-content ul,html[dir=rtl] .privacy-content ol,html[dir=rtl] .privacy-content ul,html[dir=rtl] .policy-section ol,html[dir=rtl] .policy-section ul,html[dir=rtl] .job-card ul,html[dir=rtl] .benefit-card ul{padding-inline-start:var(--space-xl);padding-inline-end:0;text-align:start}html[dir=rtl] .legal-content blockquote,html[dir=rtl] .policy-section blockquote{border-inline-start:3px solid var(--border-color);border-inline-end:0;padding-inline-start:var(--space-md);padding-inline-end:0}html[dir=rtl] .faq-item .faq-toggle,html[dir=rtl] .accordion-toggle{margin-inline-start:auto;margin-inline-end:0}html[dir=rtl] .admin-sidebar{left:auto;right:auto;inset-inline-start:0}html[dir=rtl] .admin-main{margin-left:0;margin-inline-start:260px}@media(max-width:1024px){html[dir=rtl] .admin-main{margin-inline-start:0}}html[dir=rtl] .admin-header,html[dir=rtl] .admin-dashboard,html[dir=rtl] .stat-card,html[dir=rtl] .login-card,html[dir=rtl] .admin-table th,html[dir=rtl] .admin-table td{text-align:start}html[dir=rtl] .admin-table .price-col,html[dir=rtl] .admin-table .table-actions{unicode-bidi:isolate}html[dir=rtl] .sidebar-brand,html[dir=rtl] .sidebar-footer,html[dir=rtl] .sidebar-nav,html[dir=rtl] .modal-form .form-group,html[dir=rtl] .modal-form .form-row,html[dir=rtl] .modal-form label,html[dir=rtl] .modal-header{text-align:start}html[dir=rtl] .modal-form .form-actions{justify-content:flex-end}html[dir=rtl] .features-input,html[dir=rtl] .feature-tag{direction:rtl}html[dir=rtl] .whatsapp-widget,html[dir=rtl] .back-to-top{right:auto;left:auto}html[dir=rtl] .toast-container{right:auto;left:auto;inset-inline-end:20px}html[dir=rtl] .toast{border-left-width:0;border-inline-start:4px solid var(--success);animation-name:slideInLeft}html[dir=rtl] .toast.error{border-inline-start-color:var(--error)}html[dir=rtl] .toast.warning{border-inline-start-color:var(--warning)}html[dir=rtl] .slider-arrow svg,html[dir=rtl] .page-btn svg,html[dir=rtl] .breadcrumb svg,html[dir=rtl] .gallery-nav svg,html[dir=rtl] .icon-chevron,html[dir=rtl] .icon-arrow,html[dir=rtl] [data-icon-flip] svg{transform:scaleX(-1)}html[dir=rtl] .back-to-top svg{transform:none}html[dir=rtl] .gallery-thumbs,html[dir=rtl] .blog-filters,html[dir=rtl] .cd-highlights,html[dir=rtl] .detail-features{scrollbar-gutter:auto}html[dir=rtl] .skeleton{animation-direction:reverse}.lang-toggle{display:flex;align-items:center;gap:6px;padding:7px 14px;font-size:var(--fs-sm);color:#ffffffb3;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-full);cursor:pointer;transition:all .2s ease;font-weight:var(--fw-semibold);background:#ffffff0a}.lang-toggle:hover{background:#ffffff1a;border-color:#ffffff4d;color:var(--white)}.lang-toggle svg{width:16px;height:16px}.lang-toggle #langLabel{direction:ltr;unicode-bidi:isolate}.slider-nav{display:flex;align-items:center;gap:var(--space-md);position:relative}.slider-arrows{display:flex;gap:var(--space-sm);justify-content:center;margin-top:var(--space-lg)}.slider-arrow{width:48px;height:48px;border-radius:var(--radius-full);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.slider-arrow:hover{background:var(--remax-red);color:var(--white);border-color:var(--remax-red);transform:scale(1.1)}.slider-arrow:active{transform:scale(.95)}.slider-arrow svg{width:20px;height:20px}@media(max-width:640px){.slider-arrow{width:40px;height:40px}.slider-arrow svg{width:16px;height:16px}}
