/* Shared locale controls and logical layout for the public site. */
.language-switch{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:7px 13px;border:1px solid #555840;border-radius:5px;color:#ffd700;background:#ffd70008;font:600 12px 'Tajawal','Montserrat',sans-serif;white-space:nowrap;flex-shrink:0;text-decoration:none}
.language-switch:hover{background:#ffd700;color:#101110;border-color:#ffd700}.language-switch:focus-visible{outline:2px solid #ffd700;outline-offset:4px}
.header-inner{gap:20px}.header-inner>.language-switch{order:3}.header-inner>.mobile-menu-toggle{order:4}.main-nav{gap:19px}.logo img{width:190px}.main-nav .btn-small{margin-left:0}.p-top .language-switch{margin-inline-start:auto}.account-home{margin-inline-start:auto}.account-page .p-top{flex-wrap:wrap}.account-visual-caption{color:#d4d5c8;font-size:17px;margin:18px 0 24px}.account-ar-title,.account-benefits p{text-align:start}.account-ar-title{font-size:18px}
[dir=rtl]{--heading:'Tajawal',sans-serif;--body:'Tajawal',sans-serif;--ar:'Tajawal',sans-serif}
[dir=rtl] body{font-family:'Tajawal',sans-serif}
[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;font-weight:800;line-height:1.3}
[dir=rtl] .eyebrow,[dir=rtl] .account-eyebrow,[dir=rtl] .account-tag,[dir=rtl] .card-kicker,[dir=rtl] .hero-bottom,[dir=rtl] .p-kicker,[dir=rtl] .account-signin-label,[dir=rtl] .account-visual-foot,[dir=rtl] .account-footer>span:nth-child(2){letter-spacing:0}
[dir=rtl] .hero-image{transform:scaleX(-1)}
[dir=rtl] .hero-shade{background:linear-gradient(270deg,#0b0c0beb 0%,#0b0c0bb3 30%,#0b0c0b0d 72%),linear-gradient(0deg,#101110de,transparent 28%)}
[dir=rtl] .hero-content h1{font-size:clamp(58px,6.2vw,88px);line-height:1.25;letter-spacing:0}
[dir=rtl] .hero-text{font-size:16px;line-height:1.9}
[dir=rtl] .eyebrow{font-size:12px}[dir=rtl] .eyebrow>span{margin-right:0;margin-left:10px}
[dir=rtl] .hero-side{right:auto;left:19px}[dir=rtl] .trust-strip b{margin-right:0;margin-left:14px}
[dir=rtl] .section-heading>p,[dir=rtl] .service-body>p:not(.card-kicker),[dir=rtl] .about-content>p:not(.eyebrow),[dir=rtl] .principle p{font-size:14px}
[dir=rtl] .service-body h3{font-size:25px}[dir=rtl] .card-kicker{font-size:11px}
[dir=rtl] .text-link,[dir=rtl] .service-link{font-size:13px}[dir=rtl] .btn{letter-spacing:0;font-size:13px}
[dir=rtl] .main-nav>a{font-size:13px}[dir=rtl] .main-nav .btn-small{font-size:12px}
[dir=rtl] .experience-stamp{left:auto;right:-20px}[dir=rtl] .experience-stamp>span{border-left:0;border-right:1px solid #1114;padding-left:0;padding-right:23px;letter-spacing:0;font-size:11px}
[dir=rtl] a[href^="tel:"],[dir=rtl] .p-plate{direction:ltr;unicode-bidi:isolate;display:inline-block}
[dir=rtl] .contact-row>span{font-size:11px;letter-spacing:0}[dir=rtl] .contact-row p{font-size:16px}
[dir=rtl] .account-welcome h1{font-family:'Tajawal',sans-serif;font-weight:800;font-size:50px;line-height:1.35;letter-spacing:0}
[dir=rtl] .account-visual h2{font-family:'Tajawal',sans-serif;letter-spacing:0;line-height:1.3;font-size:54px}
[dir=rtl] .account-ar-title{font-size:21px}[dir=rtl] .account-intro{font-size:13px}[dir=rtl] .account-benefits h3{font-size:15px}
[dir=rtl] .account-benefits p{font-size:14px}[dir=rtl] .account-login-note,[dir=rtl] .account-help{font-size:12px}
[dir=rtl] .account-eyebrow{font-size:12px}[dir=rtl] .account-visual-caption{text-align:start}
[dir=rtl] .account-signin-label{font-size:10px}[dir=rtl] .account-footer{font-size:11px}
[dir=rtl] .p-step .lbl{font-size:12px}[dir=rtl] .p-status-big .en{font-family:'Tajawal',sans-serif;font-weight:700}
[dir=rtl] .p-list li{overflow-wrap:anywhere}.p-meta>div{min-width:0}
@media(max-width:1100px){.site-header{height:76px}.mobile-menu-toggle{display:flex;flex-direction:column;gap:6px;justify-content:center;align-items:center;width:44px;height:44px;background:none;border:1px solid #45483d;cursor:pointer;flex-shrink:0}.mobile-menu-toggle span{width:19px;height:2px;background:#ffd700}.mobile-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.main-nav{display:none;position:absolute;top:75px;left:0;right:0;padding:24px 32px;background:#121410;border-bottom:1px solid #30322e;align-items:stretch;gap:0}.main-nav.active{display:flex;flex-direction:column}.main-nav>a{padding:15px 0;font-size:13px}.main-nav .btn-small{margin:14px 0 0;padding:15px}.main-nav>a.nav-account{border:0;padding:15px 0}.header-inner>.language-switch{margin-inline-start:auto}[dir=rtl] .hero-shade{background:linear-gradient(270deg,#0b0c0bf2,#0b0c0ba8 48%,#0b0c0b22),linear-gradient(0deg,#101110b3,transparent)}}
@media(max-width:600px){.header-inner{gap:10px}.logo img{width:145px}.language-switch{padding:6px 9px;font-size:11px;min-height:38px}.mobile-menu-toggle{width:38px;height:38px}[dir=rtl] .hero-shade{background:linear-gradient(180deg,#101110 0%,#101110 33%,#101110a8 50%,transparent 72%,#101110 96%)}[dir=rtl] .hero-content h1{font-size:57px}[dir=rtl] .hero-text{font-size:14px}[dir=rtl] .hero-content .eyebrow{font-size:10px;letter-spacing:0}[dir=rtl] .hero-actions .btn{font-size:11px}[dir=rtl] .hero-actions .text-link{font-size:11px}[dir=rtl] .trust-strip b{margin-left:6px}[dir=rtl] .trust-strip span{font-size:10px;letter-spacing:0}[dir=rtl] .experience-stamp{right:-10px}[dir=rtl] .about-visual{margin-left:0;margin-right:10px}[dir=rtl] .about-content h2{font-size:37px}[dir=rtl] .account-visual h2{font-size:36px}[dir=rtl] .account-welcome h1{font-size:40px}[dir=rtl] .account-signin-label{font-size:8px}[dir=rtl] .account-benefits h3{font-size:14px}.account-page .p-top img{width:150px}.account-page .account-home{font-size:10px}.account-page .p-top{gap:10px}.account-page .p-top .language-switch{margin-inline-start:0}.account-page .account-home{order:3;width:100%;justify-content:flex-end}.p-top img{width:125px}.p-top .p-top-link{padding:8px;font-size:11px}}
@media(max-width:360px){.header-inner .logo img{width:120px}.header-inner{gap:8px}.header-inner .language-switch{padding:5px 7px}.account-page .p-top img{width:135px}[dir=rtl] .hero-content h1{font-size:50px}}

