/* Native language menu, long translated text and Arabic right-to-left layout. */
html{overflow-wrap:break-word}
.language{appearance:auto;background:#f5f6f5;border:1px solid #e1e4e4;border-radius:7px;padding:8px 9px;min-width:116px;max-width:150px;min-height:40px;font-size:12px;color:#42505a;cursor:pointer;direction:ltr}
.header-actions{gap:12px}.site-header nav{gap:18px}
th,td,.gallery-photo,.form-intro,.preview-disclosure{text-align:start!important}
.form-field input,.form-field textarea{unicode-bidi:plaintext}
.form-trap{position:fixed!important;inset:0 auto auto 0!important;clip-path:inset(50%);pointer-events:none}
.process-strip li{min-width:0;overflow-wrap:anywhere;hyphens:auto}
.process-strip h3{overflow-wrap:anywhere}
.footer-mail,.big-mail,.contact-whatsapp,.footer-whatsapp,.topline a{direction:ltr;unicode-bidi:isolate}
.brand,.footer-logo,.social-links{direction:ltr;unicode-bidi:isolate}
.ref-hero h1,.ref-about-hero h1,.page-lead h1,.product-lead h1{overflow-wrap:normal;word-break:normal;hyphens:auto}
html:lang(ru) .ref-hero h1,html:lang(de) .ref-hero h1,html:lang(fr) .ref-hero h1{font-size:clamp(38px,3.8vw,54px)}
html:lang(vi) .ref-hero h1{font-size:clamp(38px,3.9vw,55px);line-height:1.23}
html:lang(ja) h1,html:lang(ko) h1{font-size:clamp(36px,4vw,59px);line-height:1.4;letter-spacing:-1px}
html:lang(ja) h2,html:lang(ko) h2{line-height:1.4}
html:lang(ja){font-family:'Yu Gothic','Meiryo',Arial,sans-serif}
html:lang(ko){font-family:'Malgun Gothic','Apple SD Gothic Neo',Arial,sans-serif}
html:lang(ar){font-family:Tahoma,Arial,'Segoe UI',sans-serif}
html:lang(ar) h1,html:lang(ar) h2,html:lang(ar) h3{letter-spacing:0;line-height:1.5}
html:lang(ar) .eyebrow{letter-spacing:0;font-size:12px}
[dir=rtl] .skip{left:auto;right:20px}[dir=rtl] .nav-link.current:after{left:auto;right:0}
[dir=rtl] .footer-bottom p{margin-right:0;margin-left:auto}
[dir=rtl] .big-mail,[dir=rtl] .contact-whatsapp,[dir=rtl] .footer-mail,[dir=rtl] .footer-whatsapp{text-align:right}
[dir=rtl] .ref-hero-media{padding-left:0;padding-right:45px}[dir=rtl] .ref-hero-detail{left:auto;right:0}[dir=rtl] .ref-years{right:auto;left:-13px}
[dir=rtl] .ref-hero-main figcaption,[dir=rtl] .ref-hero-detail figcaption{left:auto;right:20px}
[dir=rtl] .ref-years strong,[dir=rtl] .ref-company-number strong{display:inline-block;direction:ltr;unicode-bidi:isolate}
[dir=rtl] .home-scene-body>span:last-child,[dir=rtl] .ref-sector>span:last-child{right:auto;left:25px}
[dir=rtl] .dialog-close,[dir=rtl] #photo-close{float:left;margin-left:-20px;margin-right:12px}
[dir=rtl] .catalogue-dialog .selected-catalogue,[dir=rtl] .catalogue-dialog .eyebrow{text-align:right}
[dir=rtl] .faq summary{padding-right:0;padding-left:30px}[dir=rtl] .faq summary:after{right:auto;left:3px}
[dir=rtl] .product-feature:nth-of-type(3){direction:ltr}[dir=rtl] .product-feature>div,[dir=rtl] .product-feature>a{direction:rtl}
[dir=rtl] .ref-page-links,[dir=rtl] .breadcrumb{direction:rtl}
@media(max-width:1200px){.site-header nav{display:none;position:absolute;top:85px;left:0;right:0;background:#fff;border-bottom:1px solid #ddd;box-shadow:0 20px 24px #00000008;padding:16px 24px 25px;flex-direction:column;align-items:stretch;gap:0}.site-header nav.open{display:flex}.nav-link{padding:13px 0;font-size:16px;white-space:normal}.nav-link.current:after{display:none}.nav-link.current{font-weight:650}.menu{display:block}.language{min-width:120px}.header-actions{gap:14px}}
@media(max-width:980px){.site-header nav{top:71px}.header-actions{gap:10px}.language{min-width:116px}[dir=rtl] .ref-hero-media{padding-right:20px}[dir=rtl] .ref-years{left:-7px}}
@media(max-width:740px){.site-header nav{top:65px;padding-inline:20px}.language{min-width:98px;max-width:125px;font-size:11px;padding-inline:6px}.header-inner{gap:10px}.header-actions{gap:7px}.brand b{font-size:18px}.brand small{font-size:5.5px;letter-spacing:1px}.brand .brand-symbol{width:36px;height:36px}.brand{gap:7px}.ref-hero h1,html:lang(ru) .ref-hero h1,html:lang(de) .ref-hero h1,html:lang(fr) .ref-hero h1,html:lang(vi) .ref-hero h1{font-size:37px;line-height:1.2;letter-spacing:-1px}.ref-about-hero h1{font-size:40px;line-height:1.2}.page-lead h1{font-size:39px;line-height:1.2}.product-lead h1{font-size:38px}.form-submit{white-space:normal}.catalogue-body h3{font-size:21px}html:lang(ja) h1,html:lang(ko) h1{font-size:34px;line-height:1.4}html:lang(ar) h1{font-size:38px;line-height:1.5}[dir=rtl] .ref-hero-media{padding-right:24px;margin-right:0;margin-left:7px}[dir=rtl] .dialog-close{margin-left:-8px;margin-right:8px}[dir=rtl] .footer-bottom p{margin:0}}
@media(max-width:390px){.brand b{font-size:16px}.brand small{font-size:5px}.brand .brand-symbol{width:32px;height:32px}.brand{gap:6px}.language{min-width:96px;max-width:112px}.header-actions{gap:3px}.ref-hero h1,html:lang(ru) .ref-hero h1,html:lang(de) .ref-hero h1,html:lang(fr) .ref-hero h1,html:lang(vi) .ref-hero h1{font-size:34px}.ref-about-hero h1{font-size:37px}.page-lead h1{font-size:36px}}
