.skip-link:not(:focus){left:auto!important;right:auto!important;inset-inline-start:0!important;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0}
.topline{gap:20px;align-items:center;position:relative;z-index:60}
.lr-language-switcher{display:flex;align-items:center;gap:6px;margin-inline-start:auto;font-size:11px;letter-spacing:normal;text-transform:none;direction:ltr;flex-shrink:0}
.lr-language-switcher a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:44px;min-height:48px;padding:5px;border:1px solid transparent;border-radius:5px;color:#e3ebee;text-decoration:none;line-height:1.1;transition:background .15s,border-color .15s}
.lr-language-flag{display:block;width:30px;height:20px;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px #ffffff40}
.lr-language-code{font-size:10px;font-weight:700;letter-spacing:.08em}
.lr-language-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.lr-language-switcher a:hover{background:#ffffff18;border-color:#ffffff60}
.lr-language-switcher a:focus-visible{outline:2px solid #fff;outline-offset:3px}
.lr-language-switcher a[aria-current]{background:#c9aa6426;border-color:#c9aa64;color:#f3d997}
.lr-geo-attribution{background:#0b2534;text-align:center;font-size:11px;padding:10px 20px;color:#bbcad0}
.lr-geo-attribution a{color:inherit;text-decoration:underline}
.site-header{flex-wrap:wrap;gap:16px}.desktop-nav{flex-wrap:wrap}
[dir=rtl] body{direction:rtl;text-align:right}
[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] p,[dir=rtl] label{letter-spacing:normal}
[dir=rtl] .hero-copy,[dir=rtl] .banner-inner,[dir=rtl] .editorial,[dir=rtl] .lr-contact-card,[dir=rtl] .lr-contact-details{text-align:right}
[dir=rtl] .breadcrumbs,[dir=rtl] .lr-contact-grid,[dir=rtl] .form-grid{direction:rtl}
[dir=rtl] input[type=email],[dir=rtl] input[type=tel],[dir=rtl] .g-recaptcha,[dir=rtl] .lr-contact-details dd:has(a[href^='mailto:']){direction:ltr;text-align:left}
[dir=rtl] .brand,[dir=rtl] .footer-kicker{direction:ltr}
.lr-language-ar h1,.lr-language-ar h2,.lr-language-ar h3{font-family:Tahoma,Arial,sans-serif;line-height:1.5}
.lr-language-zh{font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif}
.lr-language-zh h1,.lr-language-zh h2,.lr-language-zh h3{font-family:inherit;line-height:1.35;letter-spacing:normal}
.lr-language-zh p,.lr-language-zh label,.lr-language-zh .desktop-nav{letter-spacing:normal;line-break:auto}
@media(max-width:1100px){.desktop-nav{gap:10px;font-size:13px}.site-header{justify-content:space-between}.header-cta{font-size:13px}}
@media(max-width:700px){.topline{padding:8px 18px;gap:8px;flex-wrap:wrap}.topline>span:nth-child(2){display:none}.lr-language-switcher{margin-inline-start:0;gap:4px;flex-wrap:wrap;max-width:100%}.lr-language-switcher a{min-width:44px;min-height:48px}.lr-language-ar h1{font-size:clamp(2rem,8vw,3rem)}}
