/* Arabic typography and the directional details not covered by logical properties. */
:root{--font:'Noto Sans Arabic',Tahoma,Arial,sans-serif;--display:'Noto Sans Arabic',Tahoma,Arial,sans-serif}
body{text-align:start}
h1,h2,h3,.eyebrow,.home-hero .eyebrow,.hero-location,.hero-photo-label,.hero-experience>span,.error-label>div>span{letter-spacing:0;hyphens:none}
h1,h2,h3{line-height:1.5}
.home-hero h1{font-size:clamp(3rem,5vw,5rem);line-height:1.5}
.page-hero h1{font-size:clamp(2.5rem,4vw,4rem);line-height:1.5}
.error-copy h1{line-height:1.5;letter-spacing:0}
.hero-background{inset:0 20% 0 0}
.hero-shade{background:linear-gradient(270deg,#15191ff2 10%,#15191fcc 45%,#15191f22 100%)}
.hero-geometry{transform:skewX(19deg)}
.page-hero-image{inset:0 44% 0 0}
.page-hero:after{transform:skewX(20deg)}
.page-hero:before{background:linear-gradient(270deg,#15191ff5,#15191fbb 60%,#15191f55)}
.intro-image{padding-inline:0 25px}
.footer-brand img{object-position:right}
.language-select{padding-inline:43px 30px}
.navbar-nav .nav-link:after{transform-origin:right}
.mobile-drawer{border-radius:0 22px 22px 0;box-shadow:20px 0 70px #10182022}
.drawer-links a:hover i{transform:translateX(-4px)}
.fa-arrow-right,.fa-arrow-up-right-from-square,.sector-arrow,.sector-row>span,.related-link>span,.department-arrow,.contact-method>span:last-child,.error-destination-arrow{scale:-1 1}
.error-label{transform:translateX(50%) rotate(5deg)}
.error-route{transform:rotate(-12deg)}
.error-route span{border-radius:0 0 0 35px}
.truva-credit-text a,.footer-address{unicode-bidi:isolate;direction:ltr}
a[href^="mailto:"]:not(.contact-method),a[href^="tel:"]:not(.header-call):not(.contact-method):not(.department-card),.header-call strong,.contact-method strong,.department-card>span>span,.contact-hours strong,.stat strong,.hero-experience strong{direction:ltr;unicode-bidi:isolate}
.stat strong,.hero-experience strong{display:inline-block}
.header-call strong{font-size:20px;letter-spacing:0}
.cta-phone{font-size:2rem}.drawer-phone{font-size:1.4rem}.footer-contact .footer-phone{font-size:1.25rem}
@media(max-width:991px){.hero-background{inset-inline-start:8%;inset-inline-end:0}.intro-image{padding-inline:0 25px}}
@media(max-width:767px){.page-hero-image{inset-inline-start:20%;inset-inline-end:0}.error-label{transform:translateX(50%) rotate(4deg)}.home-hero h1{font-size:3.1rem}.page-hero h1{font-size:2.6rem}}
@media(max-width:479px){.hero-background{inset-inline-start:0}.hero-shade{background:linear-gradient(270deg,#15191fe8,#15191f94)}.home-hero h1{font-size:2.6rem}.intro-image{padding-inline:0 15px}.why-item>span{float:right;margin:0 0 20px 18px}.error-copy h1{font-size:2.4rem}}
.header-call{border-radius:0 var(--radius-md) var(--radius-md) 0}
.portal-button{border-radius:var(--radius-md) 0 0 var(--radius-md)}
.intro-image-label{border-radius:var(--radius-md) 0 var(--radius-md) var(--radius-md)}
