.language-switch{font-size:13px;line-height:1.4;font-weight:600;padding:9px 12px;border:1px solid #d8e3e7;border-radius:4px;white-space:nowrap;color:#087fbd;flex-shrink:0}.language-switch:hover{background:#eef7fc}header{gap:14px}header nav{gap:20px}
html[lang=ar]{direction:rtl}html[lang=ar] body{font-family:Tahoma,"Segoe UI",Arial,sans-serif;line-height:1.9}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .button,html[lang=ar] nav,html[lang=ar] .nav-toggle,html[lang=ar] .mega-title{font-family:Tahoma,"Segoe UI",Arial,sans-serif;letter-spacing:0;line-height:1.5}html[lang=ar] .eyebrow,html[lang=ar] .topbar,html[lang=ar] .sectors>span{letter-spacing:0}html[lang=ar] .theme-hero:after{background:linear-gradient(270deg,#1a2338d9,#1a23388a 55%,#1a23381a)}html[lang=ar] .hero-copy,html[lang=ar] .service-hero>div,html[lang=ar] .service-body,html[lang=ar] .people-copy,html[lang=ar] .insight,html[lang=ar] .company-menu,html[lang=ar] .mega-menu,html[lang=ar] .contact{text-align:right}html[lang=ar] .section-heading{text-align:center}html[lang=ar] .quick-request h2{left:auto;right:0}html[lang=ar] .about-photo>div{right:auto;left:-20px}html[lang=ar] .facade-photo>span{left:auto;right:35px}html[lang=ar] .people-points span:before,html[lang=ar] .about-checks li:before,html[lang=ar] .scope-list li:before{margin-right:0;margin-left:10px}html[lang=ar] .service-menu-children{margin:0 15px 10px 0;border-left:0;border-right:2px solid #e3e9ee;padding-left:0;padding-right:8px}html[lang=ar] .tabs button{text-align:right}html[lang=ar] .close{right:auto;left:18px}html[lang=ar] input[type=email],html[lang=ar] input[type=tel],html[lang=ar] a[href^="tel:"],html[lang=ar] a[href^="mailto:"],html[lang=ar] .topbar>a{direction:ltr;unicode-bidi:isolate}html[lang=ar] input[type=email],html[lang=ar] input[type=tel]{text-align:right}html[lang=ar] .theme-hero h1{font-size:54px}html[lang=ar] .service-hero h1{font-size:39px}html[lang=ar] .editorial ol{padding-left:0;padding-right:20px}html[lang=ar] .text-link:after{transform-origin:right}html[lang=ar] .footer-bottom{font-size:12px}html[lang=ar] .mega-group .mega-title{font-size:12px}html[lang=ar] .service-menu-family>a{font-family:Tahoma,Arial,sans-serif;font-size:13px}html[lang=ar] .service-menu-children>a{font-family:Tahoma,Arial,sans-serif;font-size:12px}html[lang=ar] .nav-toggle,html[lang=ar] header nav>a{font-size:12px}html[lang=ar] .form-row{direction:rtl}
@media(min-width:761px) and (max-width:1000px){header nav{gap:12px}header nav>a,.nav-toggle,html[lang=ar] header nav>a,html[lang=ar] .nav-toggle{font-size:10px}header .logo{width:110px}.language-switch{padding:8px;font-size:11px}header>.button.small{padding:10px;font-size:10px;gap:8px}}
@media(max-width:760px){header{gap:8px}header .logo{width:93px!important;height:80px}.language-switch{padding:7px 8px;font-size:11px}header>.button.small{font-size:9px;padding:10px 9px;margin:0!important;gap:4px}#menu{padding:4px;font-size:21px}html[lang=ar] .theme-hero h1{font-size:36px}html[lang=ar] .service-hero h1,html[lang=ar] .company-hero h1{font-size:30px}html[lang=ar] .theme-hero:after{background:#1a2338a8}html[lang=ar] .about-photo>div{left:0}html[lang=ar] .facade-photo>span{right:20px}html[lang=ar] h2{font-size:27px}html[lang=ar] .tabs button{font-size:10px}html[lang=ar] .topbar{font-size:9px}}
