@font-face{font-family:Noto Sans Arabic;src:url(/fonts/NotoSansArabic-Variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.language-label[data-language-switch]{min-width:49px;width:49px;padding:6px 2px;border:0;border-bottom:1px solid rgba(21,16,40,.24);border-radius:0;background:transparent;color:inherit;font:500 10px/1.4 var(--body-font);cursor:pointer}.language-label[data-language-switch]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}html[dir=rtl]{--body-font: "Noto Sans Arabic", Tahoma, Arial, sans-serif;--title-font: "Noto Sans Arabic", Tahoma, Arial, sans-serif}html[dir=rtl] body{font-family:var(--body-font)}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4{font-family:var(--title-font);letter-spacing:0;line-height:1.5}html[dir=rtl] .horizontal-service-media-viewport,html[dir=rtl] .horizontal-service-media-track,html[dir=rtl] #portfolio-map,html[dir=rtl] #project-map,html[dir=rtl] .portfolio-track,html[dir=rtl] .history-track{direction:ltr}html[dir=rtl] .portfolio-card-copy{direction:rtl;text-align:start}html[dir=rtl] .horizontal-services-selectors,html[dir=rtl] .horizontal-service-copy,html[dir=rtl] .portfolio-detail,html[dir=rtl] .mobile-menu-link,html[dir=rtl] .mobile-menu-sublink,html[dir=rtl] .contact-form{text-align:start}html[dir=rtl] .mobile-menu-link,html[dir=rtl] .mobile-menu-sublink{direction:rtl}html[dir=rtl] input[type=tel],html[dir=rtl] input[type=email],html[dir=rtl] a[href^="tel:"],html[dir=rtl] a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .footer-address{direction:ltr;text-align:start;unicode-bidi:isolate}html[dir=rtl] .horizontal-service-copy h3{font-size:clamp(25px,3.2vw,44px)}html[dir=rtl] .main-nav{gap:14px}@media (max-width: 1100px){.header-row .brand-mask img{max-width:none;object-fit:contain;object-position:left center}}@media (max-width: 600px){.header-row .brand-mask{max-width:calc(100% - 113px)}.header-row .brand-mask img{width:100%;max-width:none;height:100%;object-fit:contain;object-position:left center}html[dir=rtl] .horizontal-service-copy h3{font-size:28px}}@media (prefers-reduced-motion: reduce){.language-label{scroll-behavior:auto}}html[dir=rtl] [data-no-translate]{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .brand-mask{direction:ltr;text-align:left}html[dir=rtl] .brand-mask img{transform-origin:left center}
