@font-face{font-family:SiteSans;src:local('Arial');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:#f8f5ee;color:#171918;font-family:SiteSans,Arial,'Noto Sans Arabic','Microsoft YaHei',sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.35;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #075991;outline-offset:5px}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.06;letter-spacing:-.055em;font-weight:800}h1{font-size:clamp(42px,5.35vw,82px)}h2{font-size:clamp(32px,3.2vw,50px)}h3{font-size:24px}em{font-style:normal;color:#ad3b27}p{color:#555751}button{color:inherit}em,a,button{transition:color .2s,background .2s}a:hover{color:#ad3b27}button:hover:not(:disabled){filter:brightness(.95)}.wrap{max-width:1440px;padding-inline:56px;margin-inline:auto}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#343a39}.blue{color:#00538e}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;border:1px solid transparent;padding:15px 24px;font-size:13px;font-weight:600;line-height:1.3;min-height:48px;white-space:normal}.button span{font-size:20px}.dark{background:#171918;color:white}.red{background:#ae3c28;color:#fff}.button:hover{background:#87301f;color:white}.small{padding:11px 19px;min-height:42px}.text-link{display:inline-flex;gap:18px;align-items:center;font-size:13px;font-weight:600;padding-block:5px;border:0;border-bottom:1px solid #aab0ac;background:none}.text-link span{font-size:20px;line-height:1}.site-header{position:sticky;top:0;z-index:50;background:#f8f5eef5;border-bottom:1px solid #ded9cd;backdrop-filter:blur(12px)}.header-inner{max-width:1540px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:28px;padding:17px 48px}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0;color:#171918}.brand-mark{width:70px;height:49px;color:#ae3c28;flex-shrink:0}.brand strong{display:block;font-size:23px;font-weight:650;line-height:1.1;letter-spacing:.09em}.brand small{display:block;font-size:8px;letter-spacing:.16em;margin-top:6px}.desktop-nav{display:flex;align-items:center;gap:27px}.desktop-nav a{font-size:12px;position:relative;padding-block:13px;white-space:nowrap}.desktop-nav a[aria-current]:after{content:'';height:2px;background:#ae3c28;position:absolute;bottom:3px;inset-inline:0}.header-actions{display:flex;align-items:center;gap:16px}.language{position:relative;font-size:12px}.language summary{cursor:pointer;list-style:none;border:1px solid #ad3b27;padding:9px 13px;display:flex;gap:10px;align-items:center;min-height:42px;white-space:nowrap}.language summary::-webkit-details-marker{display:none}.language summary>span:first-child{font-size:22px;line-height:1}.language-menu{position:absolute;inset-inline-end:0;top:calc(100% + 9px);width:196px;background:#fdfaf4;border:1px solid #ac3b27;box-shadow:0 12px 25px #0002;padding:10px;z-index:70}.language-menu small{display:block;padding:6px;font-size:11px;color:#6b6b62}.language-menu a{padding:10px 8px;display:flex;justify-content:space-between;border-bottom:1px solid #e8e2d8;font-size:14px}.language-menu a[aria-current]{background:#f4e2da;color:#a23220}.mobile-toggle{display:none;border:1px solid #aaa;background:none;width:44px;height:44px;font-size:23px}#mobile-nav{padding:16px 24px;border-top:1px solid #ddd}#mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:12px}.skip{position:fixed;top:-100px;left:10px;padding:14px;background:#fff;z-index:100}.skip:focus{top:10px}.hero{display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto;min-height:560px}.hero-copy{padding:70px 40px 24px 56px;display:flex;flex-direction:column;align-items:flex-start}.hero h1{margin-top:24px;line-height:.98;font-weight:850}.hero-description{margin-top:25px;max-width:380px;font-size:17px;line-height:1.6}.hero .button{margin-top:24px}.arabic-accent{color:#b0a184;font-family:Georgia,'Times New Roman',serif;font-weight:bold;font-size:clamp(35px,4vw,62px);margin-top:35px;align-self:flex-start;display:flex;align-items:center;gap:20px;white-space:nowrap}.arabic-accent span{width:36px;height:3px;background:#ae3c28;order:2}.hero-image{position:relative;overflow:hidden}.hero-image img{position:absolute;height:100%;object-position:center 55%}.image-label{position:absolute;bottom:24px;inset-inline:28px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.15em;color:#fff;text-shadow:0 1px 10px #000}.hero-foot{margin-top:auto;padding-top:24px;display:flex;justify-content:space-between;width:100%;align-items:center;color:#767a70;font-size:9px;letter-spacing:.17em}.hero-foot a{font-size:26px;border:1px solid #b9b3a5;width:38px;height:38px;text-align:center;line-height:36px}.services-section{padding-block:58px 42px}.section-heading{display:flex;gap:35px;align-items:flex-end;justify-content:space-between;margin-bottom:25px}.section-heading .eyebrow{margin-bottom:12px}.section-heading>p{margin-inline-end:auto;font-size:14px;margin-bottom:4px}.section-heading h2{font-size:clamp(34px,3.8vw,54px)}.service-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:20px}.tabs{display:flex;flex-wrap:wrap;gap:0}.tabs button{padding:8px 22px;border:1px solid #dad4c7;background:transparent;font-size:12px;min-height:40px}.tabs button[aria-pressed=true]{background:#ad3b27;border-color:#ad3b27;color:#fff}.slider-arrows{display:flex;gap:10px}.slider-arrows button{font-size:32px;font-weight:300;line-height:1;width:43px;height:43px;background:transparent;border:1px solid #353833}.slider-arrows button:last-child{background:#ad3b27;color:#fff;border-color:#ad3b27}.service-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 8px}.service-track::-webkit-scrollbar{display:none}.service-track .service-card{flex:0 0 calc((100% - 48px)/4);scroll-snap-align:start}.service-card{border:1px solid #a2a59c;padding:8px;background:#fcfaf5;display:flex;flex-direction:column;min-width:0}.card-image{display:block;overflow:hidden;aspect-ratio:1.7}.card-image img{transition:transform .5s}.service-card:hover img,.article-card:hover img{transform:scale(1.035)}.card-body{padding:15px 8px 8px;display:flex;flex-direction:column;flex:1}.card-number{color:#ad3b27;font-weight:700;font-size:12px}.service-card h3{font-size:clamp(19px,1.65vw,25px);margin-top:5px;letter-spacing:-.045em;line-height:1.1}.service-card p{font-size:13px;line-height:1.45;margin-top:12px;min-height:43px}.service-card .text-link{align-self:flex-start;margin-top:auto;padding-top:18px;font-size:11px;gap:12px}.slider-bottom{display:flex;gap:25px;justify-content:space-between;align-items:center;margin-top:12px}.slider-position{flex:1;font-size:10px;letter-spacing:.08em}.progress{background:#ded8cc;height:3px;margin-bottom:8px;overflow:hidden}.progress span{display:block;height:100%;background:#ad3b27;transition:width .2s,margin .2s}.search-band{background:#07588d;color:#fff}.search-band>.wrap{padding-block:32px;display:flex;align-items:center;gap:38px}.search-band h2{font-size:30px;flex:1}.search-form{display:flex;align-items:center;gap:15px;background:#fff;color:#171918;flex:1;min-width:0;border:1px solid #d8d3c9;padding:6px 6px 6px 16px}.search-form input{border:0;background:none;min-width:0;flex:1;height:36px;font-size:13px;color:#171918;outline-offset:0}.search-form>span{font-size:23px}.search-form button{height:38px;width:45px;border:0;background:#171918;color:white;font-size:22px}.about-split{display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto;min-height:380px}.about-image{position:relative}.about-image img{position:absolute;inset:0}.about-image small{position:absolute;bottom:12px;inset-inline:18px;font-size:9px;color:white;background:#171918b5;padding:4px 7px;max-width:max-content}.about-copy{padding:55px 68px 50px 48px;position:relative;overflow:hidden}.about-copy h2{margin-top:22px;font-size:clamp(32px,3.2vw,49px)}.about-copy>p:not(.eyebrow){margin-block:22px 12px;font-size:14px;max-width:430px}.pattern{position:absolute;inset-inline-end:0;top:0;height:100%;width:23px;background:repeating-linear-gradient(60deg,#ae3c28 0 10px,#d39b7d 10px 14px,#6e271d 14px 20px)}.insights-section{padding-block:55px 36px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.article-card{border-bottom:1px solid #d4cdbd;min-width:0}.article-card .card-image{aspect-ratio:2.2}.article-card h3{font-size:18px;line-height:1.3}.article-card .text-link{border:0;text-align:start;font-size:17px;justify-content:space-between;width:100%;letter-spacing:-.035em}.article-card .eyebrow{color:#a23724;font-size:9px;letter-spacing:.1em}.article-card small{font-size:10px;margin-top:4px}.events-strip{border-top:1px solid #cfc7b7;display:flex;gap:30px;align-items:center;padding-block:30px 38px}.events-strip h3{font-size:23px;max-width:290px}.events-strip p{font-size:12px;max-width:280px;margin-inline-start:auto}.events-strip .eyebrow{font-size:9px}.events-strip .text-link{white-space:nowrap}.cta{background:#ab3b28;color:#fff;overflow:hidden;position:relative}.cta:after{content:'';position:absolute;inset-inline-end:0;top:0;width:24%;height:100%;opacity:.12;background:repeating-linear-gradient(60deg,#000 0 24px,transparent 24px 48px);pointer-events:none}.cta-inner{display:flex;align-items:center;justify-content:space-between;padding-block:38px;gap:35px;position:relative;z-index:1}.cta h2{font-size:clamp(40px,4.5vw,66px);font-weight:800}.cta .button{min-width:220px}footer{padding:35px 56px 18px;max-width:1540px;margin:auto}.footer-main{display:flex;gap:45px;justify-content:space-between;align-items:center}.footer-main>p{max-width:230px;font-size:13px}.footer-main>div{display:flex;gap:25px}.footer-main .text-link{border:0;font-size:11px}.footer-bottom{border-top:1px solid #d8d1c2;margin-top:26px;padding-top:18px;display:flex;justify-content:space-between;gap:24px;font-size:10px;color:#686b61}.footer-bottom>div{display:flex;gap:16px}.footer-bottom .text-link{border:0;font-weight:400;font-size:10px;padding:0}.preview-note{margin-top:18px;font-size:10px;color:#6d6e66}.content-note{border-inline-start:2px solid #ad3b27;padding-inline-start:13px;font-size:12px;line-height:1.6;margin-block:20px;color:#736b5e}.muted{color:#716f64}.page-intro{padding-block:65px 48px;border-bottom:1px solid #d9d1c2}.page-intro h1{font-size:clamp(39px,4.5vw,68px);max-width:1000px;margin-top:20px}.page-intro>p:last-child:not(.eyebrow){margin-top:25px;max-width:700px;font-size:17px}.directory{padding-block:35px 60px;scroll-margin-top:105px}.directory-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:30px}.filter-search{display:flex;align-items:center;background:#fff;border:1px solid #ccc5b8;min-width:270px;padding-inline:12px}.filter-search input{border:0;background:none;width:100%;padding:12px 5px;font-size:12px;min-width:0}.results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pagination{display:flex;justify-content:center;gap:10px;margin-top:30px}.pagination button{width:42px;height:42px;background:none;border:1px solid #c3bba9}.pagination [aria-current]{background:#ad3b27;color:white;border-color:#ad3b27}.breadcrumb{margin-top:24px;font-size:12px;color:#6b6d65}.breadcrumb .text-link{font-size:12px;border:0}.detail-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;padding-block:38px 55px;align-items:center}.detail-hero h1{font-size:clamp(40px,4.5vw,65px);margin-top:20px}.detail-hero>img{height:370px}.detail-hero>div>p:not(.eyebrow){margin-top:25px}.detail-hero .button{margin-top:25px}.detail-layout{display:grid;grid-template-columns:1fr 310px;gap:80px;padding-block:45px 65px;border-top:1px solid #d5cdbd;align-items:start}.detail-content h2{font-size:29px;margin:38px 0 18px}.detail-content h2:first-child{margin-top:0}.detail-content p,.detail-content li{font-size:15px;color:#55574f;line-height:1.8}.detail-content ul{padding-inline-start:20px}.detail-content li{margin-bottom:10px}.detail-aside{background:#eee8dc;padding:30px;border-top:3px solid #ad3b27}.detail-aside h3{font-size:22px;margin-block:18px 12px}.detail-aside h2{font-size:29px}.detail-aside p{font-size:13px;line-height:1.7}.detail-aside hr{border:0;border-top:1px solid #c7c0b2;margin-block:25px}.detail-aside .button{width:100%;margin-top:24px}.steps{list-style:none;padding:0}.steps li{display:flex;gap:18px;border-bottom:1px solid #ded8ca;padding:14px 0}.steps span{color:#ad3b27;font-size:12px;font-weight:700}.faq{border-block-end:1px solid #d7cfbf;padding:18px 0}.faq summary{font-weight:600;cursor:pointer}.faq p{padding-top:14px}.related{padding-block:40px 65px;border-top:1px solid #d4cbbb}.related h2{margin-bottom:30px;font-size:33px}.firm-main{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding-block:55px}.firm-main figure{margin:0}.firm-main img{height:380px}.firm-main figcaption{font-size:10px;color:#767367;margin-top:8px}.firm-main h2{margin-block:15px 25px}.firm-main p{margin-bottom:24px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-block:45px 65px;border-top:1px solid #d8cfbd}.principles>h2{grid-column:1/-1}.principles article{border-top:1px solid #ad3b27;padding-top:20px}.principles span{color:#ad3b27;font-size:11px}.principles h3{margin-block:10px 15px}.reading{max-width:900px;padding-block:35px 65px}.reading>img{height:360px;margin-block:30px 35px}.reading h2{font-size:30px;margin-block:35px 20px}.reading>p{font-size:16px;line-height:1.9}.reading .button{margin-top:20px}.events-directory{padding-block:35px 65px}.event-card{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;border-top:1px solid #d3cbbd;padding-top:25px}.event-visual{position:relative;height:300px}.event-card h2{font-size:36px;margin-block:18px}.event-card .text-link{margin-top:24px}.tag{background:#fff8ef;padding:7px 10px;position:absolute;top:14px;inset-inline-start:14px;font-size:11px}.detail-hero>div>img{height:330px}dt{color:#7a4130;font-weight:bold;font-size:12px;margin-top:20px}dd{margin:5px 0}.search-page{padding-block:35px 65px}.search-page>.search-form{max-width:700px}.result-count{margin-block:30px 20px}.empty-state{grid-column:1/-1;padding-block:45px;text-align:center}.empty-state h2{font-size:27px;margin-bottom:25px}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-block:50px 75px}.contact-layout h2{margin-block:18px 25px;font-size:40px}.notice{margin-top:30px;border-inline-start:2px solid #ad3b27;padding:16px;background:#eee6d9;font-size:12px;font-weight:400;color:#514b42}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-layout form>label{margin-top:24px}.contact-layout label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}.contact-layout label small{font-weight:400}.contact-layout input,.contact-layout textarea,.contact-layout select{border:1px solid #bfb8a8;background:#fffdf8;border-radius:0;padding:13px;width:100%;font-weight:400;color:#171918;min-width:0}.contact-layout .consent{flex-direction:row;align-items:flex-start;margin-block:20px}.consent input{width:18px;height:18px;margin:2px 6px 0 0;flex-shrink:0;accent-color:#ad3b27}.contact-layout textarea{resize:vertical}.contact-layout #form-status{margin-top:22px}.contact-layout #form-status p{font-size:13px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.35}html[dir=rtl] .hero-copy{padding:60px 56px 24px 35px}html[dir=rtl] .hero-foot{direction:rtl}html[dir=rtl] .text-link span,html[dir=rtl] .button span{transform:scaleX(-1)}html[dir=rtl] .slider-arrows{direction:ltr}html[dir=rtl] .slider-arrows button{transform:scaleX(-1)}html[dir=rtl] .brand{direction:ltr}html[lang=zh] h1,html[lang=zh] h2,html[lang=zh] h3{letter-spacing:0;line-height:1.2}
@media(min-width:1600px){.hero-copy{padding-inline-start:80px}.hero{min-height:640px}}@media(max-width:1190px){.header-inner{padding-inline:26px;gap:15px}.brand strong{font-size:19px}.brand small{font-size:7px}.brand-mark{width:56px}.desktop-nav{gap:18px}.header-actions{gap:10px}.wrap{padding-inline:35px}.hero-copy{padding:56px 30px 20px 35px}.hero h1{font-size:clamp(47px,5.4vw,66px)}.arabic-accent{font-size:43px}.events-strip{gap:20px}.events-strip h3{font-size:20px}.about-copy{padding-inline:35px}.footer-main{gap:20px}footer{padding-inline:35px}.detail-layout{gap:45px}.contact-layout{gap:45px}}@media(max-width:980px){.desktop-nav{display:none}.mobile-toggle{display:block}.hero{min-height:520px}.hero h1{font-size:56px}.hero-copy{padding-top:48px}.hero .eyebrow{font-size:9px}.arabic-accent{font-size:38px;white-space:normal}.service-track .service-card{flex-basis:calc((100% - 16px)/2)}.service-card h3{font-size:24px}.events-strip{flex-wrap:wrap}.events-strip p{margin:0;max-width:unset;flex:1}.events-strip>.eyebrow{display:none}.footer-main>p{display:none}.detail-layout{grid-template-columns:1fr 270px;gap:30px}.detail-hero{gap:30px}.directory-toolbar{align-items:stretch;flex-direction:column}.results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-layout aside>p:not(.eyebrow){max-width:700px}.contact-layout aside h2 br{display:none}.article-grid{gap:15px}.article-card .text-link{font-size:15px}.about-copy h2{font-size:32px}.cta h2{font-size:45px}}
@media(max-width:640px){body{font-size:15px}.wrap{padding-inline:22px}.header-inner{padding:12px 18px;gap:8px}.brand{gap:7px}.brand-mark{width:44px;height:34px}.brand strong{font-size:15px;letter-spacing:.07em}.brand small{font-size:5.4px;letter-spacing:.08em;margin-top:4px}.header-actions>.button{display:none}.header-actions{gap:8px}.language summary{padding:7px 8px;font-size:10px;gap:5px;min-height:36px}.language summary>span:first-child{font-size:16px}.mobile-toggle{height:36px;width:36px;font-size:19px}.language-menu{width:180px}.hero{grid-template-columns:1fr}.hero-copy{padding:40px 22px 24px;min-height:445px}.hero h1{font-size:59px;letter-spacing:-.065em;margin-top:20px}.hero-description{font-size:15px;max-width:300px;margin-top:20px}.hero .button{margin-top:20px}.hero .eyebrow{font-size:9px;letter-spacing:.11em}.arabic-accent{font-size:37px;margin-top:24px}.hero-foot{padding-top:12px}.hero-image{height:290px}.hero-image img{object-position:50% 61%}.image-label{font-size:8px}.services-section{padding-block:35px 30px}.section-heading{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:20px}.section-heading h2{font-size:40px}.section-heading .eyebrow{font-size:9px;margin-bottom:8px}.section-heading>p{font-size:13px}.service-controls{flex-wrap:wrap;gap:12px}.tabs{flex:1}.tabs button{font-size:11px;padding:7px 12px;min-height:35px}.slider-arrows{gap:6px}.slider-arrows button{width:35px;height:35px;font-size:26px}.service-track{margin-inline-end:-22px;padding-inline-end:22px}.service-track .service-card{flex-basis:88%}.service-card h3{font-size:25px}.card-image{aspect-ratio:1.7}.service-card p{font-size:14px}.service-card .text-link{font-size:12px}.slider-bottom{align-items:flex-end;gap:18px}.slider-bottom>.text-link{font-size:10px;gap:6px;white-space:nowrap}.position-label{font-size:9px}.search-band>.wrap{flex-direction:column;align-items:stretch;gap:18px;padding-block:27px}.search-band h2{font-size:29px}.search-form{padding-inline-start:10px;gap:8px}.search-form input{font-size:12px}.about-split{grid-template-columns:1fr}.about-image{height:280px}.about-copy{padding:34px 32px 35px 22px}.about-copy h2{font-size:37px}.about-copy>p:not(.eyebrow){font-size:14px}.pattern{width:16px}.insights-section{padding-block:35px}.article-grid{grid-template-columns:1fr;gap:24px}.article-card .card-image{aspect-ratio:2}.article-card .text-link{font-size:20px}.article-card .card-body{padding-inline:0}.events-strip{gap:14px;padding-block:24px 28px}.events-strip h3{font-size:26px;max-width:100%;width:100%}.events-strip p{flex-basis:100%;font-size:13px}.events-strip>.text-link{margin-top:3px}.cta-inner{flex-direction:column;align-items:flex-start;gap:24px;padding-block:30px}.cta h2{font-size:48px}.cta .button{min-width:0}.cta:after{width:32%}footer{padding:27px 22px 18px}.footer-main{flex-direction:column;align-items:flex-start;gap:22px}.footer-main>div{gap:25px}.footer-bottom{flex-wrap:wrap;gap:16px;font-size:9px}.footer-languages{flex-wrap:wrap}.preview-note{font-size:9px}.page-intro{padding-block:38px 30px}.page-intro h1{font-size:43px}.page-intro>p:last-child:not(.eyebrow){font-size:15px;margin-top:18px}.directory{padding-block:25px 40px}.results-grid{grid-template-columns:1fr}.directory-toolbar{gap:16px}.filter-search{min-width:0}.detail-hero{grid-template-columns:1fr;padding-block:25px 35px;gap:20px}.detail-hero h1{font-size:43px}.detail-hero>img{height:240px}.detail-layout{grid-template-columns:1fr;padding-block:30px 40px;gap:30px}.detail-content h2{font-size:27px}.detail-aside{padding:24px}.detail-aside .button{max-width:100%}.firm-main{grid-template-columns:1fr;gap:30px;padding-block:30px}.firm-main img{height:250px}.principles{grid-template-columns:1fr;gap:25px}.reading{padding-block:25px 40px}.reading>img{height:240px}.reading h2{font-size:27px}.event-card{grid-template-columns:1fr;gap:23px}.event-visual{height:230px}.event-card h2{font-size:31px}.form-grid{grid-template-columns:1fr;gap:20px}.contact-layout{padding-block:30px 45px}.contact-layout h2{font-size:33px}.contact-layout label{font-size:13px}html[dir=rtl] .hero-copy{padding:40px 22px 24px}html[dir=rtl] .hero h1{font-size:48px}html[lang=de] .hero h1{font-size:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media print{header,footer,.cta,.language,.preview-note{display:none}body{background:white;color:black}.wrap{padding:0}.hero{min-height:0}.service-track{flex-wrap:wrap}.service-track .service-card{flex-basis:45%}}

@font-face{font-family:NotoArabic;src:url('/assets/noto-sans-arabic.ttf') format('truetype');font-weight:100 900;font-display:swap}html[lang=ar] body{font-family:NotoArabic,Tahoma,Arial,sans-serif}html[lang=ar] .brand{font-family:Arial,sans-serif}html[lang=ar] .hero h1{font-size:clamp(40px,4.6vw,70px);line-height:1.5}html[lang=ar] .hero .eyebrow{letter-spacing:0}html[lang=ar] .hero-description{font-size:15px}html[lang=ar] .eyebrow{letter-spacing:0}html[lang=ar] .hero-copy{padding-top:45px}@media(max-width:640px){html[lang=ar] .hero h1{font-size:43px}html[lang=ar] .hero-copy{padding-top:30px}html[lang=ar] .arabic-accent{font-size:32px}}

.contact-layout fieldset{border:0;padding:0;margin:0;min-width:0}.contact-layout fieldset>label{margin-top:24px}.contact-layout [hidden]{display:none!important}.contact-layout fieldset:disabled{opacity:.7}.contact-layout .consent a{text-decoration:underline;text-underline-offset:3px}.contact-layout .email-fallback{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px;max-width:100%;margin-top:20px;font-size:12px;overflow-wrap:anywhere}.contact-layout .email-fallback span{font-weight:400;font-size:13px;transform:none}.contact-layout button:disabled{opacity:.6;cursor:wait}.contact-layout #enquiry-form{position:relative}.contact-layout .enquiry-trap{position:absolute!important;inset-inline-start:0!important;top:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;pointer-events:none}.contact-layout #form-status:empty{margin-top:0}.contact-layout #form-status p{line-height:1.7}.contact-layout #form-status .text-link{margin-top:12px}.contact-layout #form-status.form-error{border-inline-start:3px solid #ad3b27;padding-inline-start:16px}.contact-layout #form-status.form-success{border-inline-start:3px solid #27604b;padding:20px;background:#edf1e8}.contact-layout #form-status .enquiry-reference{font-weight:600;margin-block:14px 20px}.enquiry-reference bdi{overflow-wrap:anywhere}.contact-layout #form-status .button{margin-top:8px}.contact-layout #form-status:focus{outline:2px solid #07588d;outline-offset:5px}
