@font-face{font-family:'Noto Sans Arabic';src:url('assets/fonts/noto-sans-arabic.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
html[dir=rtl]{--serif:'Noto Sans Arabic',Tahoma,sans-serif;--sans:'Noto Sans Arabic',Tahoma,sans-serif}
html[dir=rtl] body{line-height:1.9}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4{letter-spacing:0!important;line-height:1.5}html[dir=rtl] p{line-height:1.9}
html[dir=rtl] .language-link{direction:ltr;padding:10px 28px 10px 0}html[dir=rtl] .welcome-copy{left:5%;right:7%}html[dir=rtl] .service-directory{padding-inline:8.8% 7%}html[dir=rtl] .service-directory h2{white-space:normal;font-size:clamp(32px,3.1vw,48px)}html[dir=rtl] .service-name{font-size:clamp(20px,1.7vw,28px)}html[dir=rtl] .welcome-copy h1{font-size:clamp(40px,4vw,64px)}html[dir=rtl] .welcome-copy p{font-size:clamp(17px,1.5vw,23px)}
html[dir=rtl] img[src$='arrow-right.svg']{rotate:180deg}html[dir=rtl] .service-link:hover .arrow{transform:translateX(-5px)}html[dir=rtl] .service-tab,html[dir=rtl] .photo-tab{text-align:start}
html[dir=rtl] .process-steps li:not(:last-child):after{left:auto;right:calc(50% + 38px)}html[dir=rtl] .apartment h3 span{display:inline-block;direction:ltr;margin-right:0;margin-left:10px}
html[dir=rtl] .furnishing-process li{border-left:0;border-right:1px solid var(--line)}html[dir=rtl] .furnishing-process li:first-child{border:0;padding-right:0;padding-left:24px}html[dir=rtl] .furnishing-process li:last-child{padding-right:24px;padding-left:0}
html[dir=rtl] .system{display:flex;flex-direction:column;gap:18px}html[dir=rtl] .system h2{font-size:28px;min-height:84px}html[dir=rtl] .system-audience{min-height:48px}html[dir=rtl] .system-description{min-height:110px}html[dir=rtl] .system ul{min-height:132px}html[dir=rtl] .system li{padding-left:0;padding-right:16px}html[dir=rtl] .system li:before{left:auto;right:0;top:14px}html[dir=rtl] .system-action{align-self:stretch;margin-top:auto}html[dir=rtl] .system figcaption{margin-top:10px}
html[dir=rtl] .china-process ol{padding-left:0;padding-right:28px}html[dir=rtl] .china-process li{padding-left:0;padding-right:12px}html[dir=rtl] .service-stages ul{padding-left:0;padding-right:18px}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=date],html[dir=rtl] input[type=number]{direction:ltr;text-align:start}html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{font-size:16px}html[dir=rtl] pre{direction:rtl;text-align:start;unicode-bidi:plaintext}html[dir=rtl] [dir=ltr]{unicode-bidi:isolate}html[dir=rtl] .field-grid select{padding-left:28px;padding-right:12px}html[dir=rtl] .service-tabs small{line-height:1.8}html[dir=rtl] a,html[dir=rtl] button{white-space:normal}html[dir=rtl] .language-link{white-space:nowrap}
@media(max-width:900px){html[dir=rtl] .system h2,html[dir=rtl] .system-audience,html[dir=rtl] .system-description,html[dir=rtl] .system ul{min-height:0}html[dir=rtl] .system{display:block}html[dir=rtl] .system-audience,html[dir=rtl] .system-description{margin-bottom:18px}html[dir=rtl] .welcome-copy h1{font-size:40px}html[dir=rtl] h1{font-size:38px!important}html[dir=rtl] h2{font-size:29px!important}html[dir=rtl] h3{font-size:23px!important}}
@media(max-width:760px){html[dir=rtl] .process-steps li{padding-left:0;padding-right:72px;text-align:right}html[dir=rtl] .step-number{left:auto;right:0}html[dir=rtl] .process-steps li:not(:last-child):after{left:auto;right:23px}}
@media(max-width:700px){html[dir=rtl] .furnishing-process li,html[dir=rtl] .furnishing-process li:first-child,html[dir=rtl] .furnishing-process li:last-child{border-right:0;padding:20px 0}html[dir=rtl] .furnishing-process li:first-child{padding-top:0}}

html[dir=rtl] .spam-field{left:auto;right:-10000px}
