.oec-language-picker{position:relative;flex-shrink:0;color:#fff;z-index:1100}.oec-language-picker summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none;font:700 11px/1.4 Arial,sans-serif;padding:9px 7px;border:1px solid #ffffff55;border-radius:5px;white-space:nowrap}.oec-language-picker summary::-webkit-details-marker{display:none}.oec-language-picker summary:focus-visible,.oec-language-picker a:focus-visible{outline:3px solid #e8b45d;outline-offset:3px}.oec-language-picker ul{position:absolute;right:0;top:calc(100% + 8px);margin:0;padding:7px;list-style:none;width:175px;background:white;box-shadow:0 10px 30px #123a4c33;border:1px solid #dce8ec;border-radius:6px;z-index:1200}.oec-language-picker li{margin:0;padding:0}.oec-language-picker a{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;color:#254b5e!important;font:400 13px/1.5 Arial,sans-serif;border-radius:3px}.oec-language-picker a:hover,.oec-language-picker a[aria-current=true]{background:#edf5f6;color:#077a80!important}.oec-language-picker a span{color:#087e85}.header-action .oec-dealer-header{white-space:normal!important;text-align:center;line-height:1.35}.oec-language-picker[open]>summary{background:#ffffff14}
html[dir=rtl] body{direction:rtl;text-align:right;font-family:Arial,Tahoma,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] h5,html[dir=rtl] h6,html[dir=rtl] p,html[dir=rtl] a,html[dir=rtl] li,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{font-family:Arial,Tahoma,sans-serif}html[dir=rtl] .oec-eyebrow,html[dir=rtl] .opd-eyebrow,html[dir=rtl] .oh-eyebrow{letter-spacing:0}html[dir=rtl] .oec-language-picker ul{left:0;right:auto;text-align:right}html[dir=rtl] .header-action{justify-content:flex-end}html[dir=rtl] .opd-spec-sheet th,html[dir=rtl] .opd-spec-sheet td,html[dir=rtl] .opd-rich-text th,html[dir=rtl] .opd-rich-text td{text-align:right}html[dir=rtl] .opd-accessory-check li{padding-right:23px;padding-left:0}html[dir=rtl] .opd-accessory-check li:before{right:0;left:auto}html[dir=rtl] .opd-rich-text ul,html[dir=rtl] .opd-legacy-features ul{padding-right:23px;padding-left:0}html[dir=rtl] .opd-faqs details>div{padding-right:0;padding-left:28px}html[dir=rtl] .opd-hero:after{left:-180px;right:auto}html[dir=rtl] .oec-site-footer,html[dir=rtl] .oec-info-legal-document{text-align:right}html[dir=rtl] .oec-crumbs,html[dir=rtl] .opd-crumbs{direction:rtl}html[dir=rtl] .oec-solution-section ul,html[dir=rtl] .oec-info-legal-document ul{padding-right:22px;padding-left:0}html[dir=rtl] .oec-mega-panel{text-align:right}html[dir=rtl] .oec-product-node>.oec-product-children{right:100%;left:auto}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel]{direction:ltr;text-align:right}
@media(max-width:767px){.oec-language-picker summary{padding:7px 5px;font-size:10px;gap:3px}.oec-language-picker svg{width:13px;height:13px}.header-action{gap:7px!important}.header-action .oec-dealer-header{max-width:105px;font-size:10px;line-height:1.3}.oec-language-picker ul{width:160px}html[dir=rtl] .opd-faqs details>div{padding-left:10px}}

html[dir=rtl] .opd-spec-sheet td,html[dir=rtl] .opd-facts dd{unicode-bidi:plaintext}html[dir=rtl] a[href^="tel:"]{direction:ltr;unicode-bidi:isolate}html[dir=rtl] address{direction:ltr;text-align:right;unicode-bidi:plaintext}

.oec-locale-toolbar{position:fixed;top:12px;right:14px;z-index:9999;display:flex;align-items:center;gap:15px;background:#173f50;padding:8px 10px;border-radius:6px;box-shadow:0 5px 18px #123a4c33}.oec-locale-toolbar>a{color:white;text-decoration:none;font:700 14px/1.4 Arial,sans-serif}.oec-catalogue-viewer{direction:ltr}html[dir=rtl] .oec-locale-toolbar{right:auto;left:14px}

@media(min-width:992px){html[dir=rtl] .main-menu>li{margin-right:0!important;margin-left:30px}html[dir=rtl] .main-menu>li.has-submenu{margin-left:37px}html[dir=rtl] .main-menu>li:last-child{margin-left:0}}

/* Longer translated headings must stay inside their existing cards and grids. */
html[lang=de] main h1,html[lang=de] main h2,html[lang=de] main h3,html[lang=de] main h4,html[lang=de] main p,html[lang=de] main a{overflow-wrap:anywhere;hyphens:auto}
html[lang=de] .oh-section-head>div,html[lang=de] .oh-solution-card>*{min-width:0}
@media(max-width:767px){.oh-banner-carousel .oh-slider-dots button{white-space:normal;overflow-wrap:anywhere}.oh-banner-carousel .oh-slider-dots small{max-width:100%;overflow-wrap:anywhere}.oh-actions>a{max-width:100%}.oh-actions>a>span{flex-shrink:0}.oh-banner-copy{min-width:0}}
