/* Local language selector; the existing navy/gold identity is retained. */
.header .nav-wrap{gap:20px}.header .brand{order:0;margin-inline-end:auto}.header #main-nav{order:1}.header .menu-toggle{order:3}.language-selector{position:relative;order:2;flex:none;color:var(--navy);font-size:13px;line-height:1.4}.language-trigger{display:flex;align-items:center;gap:7px;min-height:44px;padding:9px 10px;border:1px solid #cdd8d9;border-radius:5px;background:#fff;font-weight:600;white-space:nowrap}.language-trigger:hover{border-color:#af8741;background:#f7f7f3}.language-trigger svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5}.language-chevron{font-size:17px;line-height:1}.language-code{display:none}.language-options{position:absolute;inset-block-start:calc(100% + 9px);inset-inline-end:0;min-width:172px;max-width:calc(100vw - 32px);padding:6px;border:1px solid #dce3df;background:white;box-shadow:0 12px 36px #09263020;border-radius:6px;z-index:100}.language-options button{display:block;width:100%;background:white;text-align:start;padding:11px 13px;border-radius:3px;font-size:15px;line-height:1.4}.language-options button:hover,.language-options button:focus-visible{background:#eef1ed}.language-options button[aria-checked=true]{background:var(--navy);color:#fff}.language-options[hidden],.language-notice[hidden],.language-notice button[hidden]{display:none}.language-notice{position:absolute;inset-block-start:calc(100% + 9px);inset-inline-end:0;width:260px;max-width:calc(100vw - 32px);padding:14px;border:1px solid #c7ad80;border-radius:5px;background:#fffaf0;box-shadow:0 8px 25px #09263015;z-index:99;font-size:13px;white-space:normal}.language-notice button{display:block;margin-top:10px;min-height:38px;padding:8px 12px;color:white;background:var(--navy);border-radius:3px}.language-selector:has(.language-options:not([hidden])) .language-notice{display:none}
html[lang=ar] body{font-family:Tahoma,Arial,sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.5}html[lang=ar] .eyebrow,html[lang=ar] .form-kicker{letter-spacing:0}html[dir=rtl] .brand{direction:ltr;text-align:left}html[dir=rtl] a[href^="tel:"],html[dir=rtl] a[href^="mailto:"],html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] #message-preview{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .ads-consent-banner{text-align:right}html[dir=rtl] .dialog-close{right:auto;left:16px}html[dir=rtl] .service-breadcrumb ol{padding-inline-start:0}html[lang=zh-CN] body{font-family:Arial,"Microsoft YaHei",sans-serif}html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3{font-family:Arial,"Microsoft YaHei",sans-serif;letter-spacing:0}html:not([lang=tr]) .hero-copy,html:not([lang=tr]) .service-content,html:not([lang=tr]) .footer-grid>div{overflow-wrap:break-word}
@media(min-width:1201px){.header #main-nav{gap:18px;font-size:12px}.header #main-nav>a.nav-contact{padding:12px 14px;gap:12px}}
@media(max-width:1200px){.header .nav-wrap{height:78px;gap:16px}.header #main-nav{position:absolute;top:78px;left:0;right:0;display:none;background:#fff;padding:20px;box-shadow:0 20px 30px #001b2b20;border-top:1px solid var(--line);font-size:15px;align-items:stretch;flex-direction:column;gap:0}.header #main-nav.is-open{display:flex}.header #main-nav>a,.header #main-nav>a:nth-child(3){display:block;padding:13px 8px}.header #main-nav>a.nav-contact{display:flex;margin-top:12px;justify-content:space-between;padding:15px}.header .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:42px;height:42px;background:none;padding:10px;flex-shrink:0}.header .menu-toggle span{height:1.5px;width:23px;background:var(--navy)}.header .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.header .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}}
@media(max-width:520px){.header .nav-wrap{gap:8px;height:73px}.header #main-nav{top:73px}.header .brand-symbol{display:none}.header .brand strong{font-size:20px}.header .brand small{font-size:7px;letter-spacing:1.9px}.language-trigger{gap:5px;padding:8px;min-height:42px}.language-trigger svg{width:17px;height:17px}.language-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.language-code{display:inline;font-size:11px}.language-chevron{display:none}.language-options{inset-inline-end:-46px}.language-notice{inset-inline-end:-46px}.header .menu-toggle{width:38px;padding:8px}.header .brand{min-width:0}}
