:root{--serif:Tahoma,Arial,sans-serif;--sans:Tahoma,Arial,sans-serif}body{line-height:1.9}h1,h2,h3{letter-spacing:0;line-height:1.5}h1,h2{font-weight:400}em{font-style:normal;color:inherit}.eyebrow{letter-spacing:0;font-size:12px;line-height:1.8}.hero h1{font-size:clamp(48px,5.7vw,85px);line-height:1.35;margin-bottom:20px}.hero-content{padding-top:65px;max-width:950px}.hero-content>p:not(.eyebrow){line-height:1.9}.hero-shade{background:linear-gradient(270deg,rgba(10,31,46,.82),rgba(10,31,46,.34) 60%,rgba(10,31,46,.06)),linear-gradient(0deg,rgba(10,31,46,.65),transparent 25%)}.brand span{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:18px;letter-spacing:0;font-size:11px}.language-switch{margin-right:auto;margin-left:24px}.site-header nav{margin-right:0;gap:23px}.button,.text-link{font-size:13px}.section h2{font-size:clamp(32px,3.2vw,50px)}.intro h2{line-height:1.6}.service-item h3{font-size:25px}.service-body{margin-right:65px;margin-left:0}.project-card,.news-card{text-align:right}.project-info h3{font-size:25px}.project-info p{letter-spacing:0;font-size:12px}.project-info>span{transform:scaleX(-1)}.news-card h3{font-size:23px;line-height:1.6}.news-card .eyebrow{font-size:11px}.hero-foot{letter-spacing:0}.hero-foot>span:first-child{letter-spacing:0;font-size:11px}.arabic-line{text-align:right}.philosophy-copy h2{font-size:54px;line-height:1.5}.footer h3{letter-spacing:0;font-size:13px}.footer-wordmark{direction:ltr;display:inline-block}.footer-bottom{font-size:11px}.page-head h1{font-size:clamp(42px,5vw,72px);line-height:1.5}.contact-details dd a[href^="tel"],a[href^="mailto"],a[href^="tel"],input[type="email"],input[type="tel"],input[type="date"]{direction:ltr;unicode-bidi:embed;display:inline-block}.contact-details dd a[href^="tel"]{display:block;text-align:right}input[type="email"],input[type="tel"],input[type="date"]{display:block;text-align:right}.stepper li span{margin-left:0;margin-right:5px}.booking-explain{padding-left:0;padding-right:20px}.review-list dt{letter-spacing:0}.check{text-align:right}.chat-identity input{line-height:1.7}.chat-bubble.visitor{margin-left:0;margin-right:auto}.chat-bubble.team{margin-right:0}.viewer-close{right:auto;left:16px}.viewer-caption .eyebrow{letter-spacing:0}.viewer-caption h2{font-size:28px}.article-body h2{font-size:35px;line-height:1.6}.article-body p{line-height:2}.article-dialog>.icon-button{right:auto;left:15px}.viewer-stage,.viewer-thumbs{direction:ltr}.prose h2{font-size:28px}.chat-panel{direction:rtl}.chat-note{line-height:1.9}.hero-actions .button{font-size:13px}.footer p{line-height:1.9}@media(max-width:1100px){.site-header nav{gap:15px}.hero h1{font-size:64px}.brand span{display:none}}@media(max-width:780px){.language-switch{margin-left:12px}.hero h1{font-size:clamp(43px,7.8vw,64px);line-height:1.45}.hero-content{padding-top:42px}.hero-content>.eyebrow{font-size:10px;letter-spacing:0}.hero-content>p:not(.eyebrow){font-size:14px}.section h2{font-size:35px}.service-item h3{font-size:20px;line-height:1.7}.service-body{margin-right:40px}.page-head h1{font-size:42px}.philosophy-copy h2{font-size:45px}.contact-details h2,.booking-layout aside h2{font-size:36px}.values article h2{font-size:32px}.hero-actions{gap:18px}.team-member h3{font-size:16px}.team-member p{font-size:12px}.hero-foot{font-size:11px}.stepper li span{margin-right:0}.viewer-caption h2{font-size:23px}}@media(max-width:480px){.hero{height:660px}.hero h1{font-size:43px;line-height:1.5}.hero-content{padding-top:45px}.hero-content>p:not(.eyebrow){font-size:14px}.hero-actions{gap:20px;margin-top:23px}.hero-actions .text-link{font-size:12px}.team-member h3{font-size:15px}.project-info h3{font-size:24px}.news-card h3{font-size:25px}.card-form legend{font-size:27px}}
