.language-menu{position:relative;flex:none;z-index:50}.language-menu>summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 11px;border:1px solid #dce0e5;border-radius:9px;cursor:pointer;font:600 12px/1.2 Arial,sans-serif;color:#202329;list-style:none;background:#fff}.language-menu>summary::-webkit-details-marker{display:none}.language-menu>summary .icon{width:18px;height:18px}.language-menu[open]>summary{border-color:#C91D2E;color:#C91D2E}.language-panel{position:absolute;inset-inline-end:0;top:calc(100% + 12px);width:250px;max-width:calc(100vw - 32px);padding:16px;background:#fff;border:1px solid #dce0e5;border-radius:14px;box-shadow:0 14px 40px #171a1f24;color:#202329}.language-panel>p{font-size:13px;font-weight:600;margin:0 0 10px}.language-options{display:grid;gap:3px}.language-options>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 10px;border-radius:7px;font:15px/1.4 Arial,sans-serif;text-decoration:none;color:#202329}.language-options>a>span{font-size:10px;opacity:.6}.language-options>a:hover,.language-options>a[aria-current]{background:#fcebed;color:#a61222}.language-auto{display:block;margin-top:11px;padding-top:12px;border-top:1px solid #e2e5e9;font-size:12px;line-height:1.4;color:#5d626b}.language-menu :focus-visible{outline:2px solid #C91D2E;outline-offset:2px}.legal-original-note{padding:14px 18px;background:#f3f4f6;border-inline-start:3px solid #C91D2E}.legal-original{direction:ltr;text-align:left}.header-inner{gap:16px}.header-actions{gap:10px}.header-cta{white-space:normal;text-align:center}.footer-partner-domain{direction:ltr;text-align:start}
html[lang="ar"] body{font-family:Tahoma,Arial,sans-serif}html[lang="ar"] :is(h1,h2,h3,h4,legend){font-family:Tahoma,Arial,sans-serif}html[dir="rtl"] :is(h1,h2,h3,p,small,.eyebrow){letter-spacing:normal}html[dir="rtl"] :is(.brand,.partner-fix-lockup,.footer-partner-logo,.plate,.mono,.route-dot){direction:ltr}html[dir="rtl"] :is(input[type="tel"],input[type="email"],[name="fromZip"],[name="toZip"],[name="date"]){direction:ltr;text-align:right}html[dir="rtl"] .berlin-hero h1{max-width:24ch;font-size:clamp(38px,4.6vw,68px);line-height:1.25}html[dir="rtl"] .hero-shade{background:linear-gradient(270deg,#171a1fd4 0%,#171a1fa1 36%,#171a1f1a 73%),linear-gradient(0deg,#171a1fa8,transparent 34%)}html[dir="rtl"] .berlin-hero-copy>p{line-height:1.8}html[dir="rtl"] .slide-caption{right:auto;left:48px}html[dir="rtl"] .nav-arrow{transform:scaleX(-1)}html[dir="rtl"] .nav-service-link,html[dir="rtl"] .mobile-nav-link{text-align:right}html[dir="rtl"] .footer-partner-copy{padding-right:0;padding-left:18px}html[dir="rtl"] .footer-partner-arrow{right:auto;left:18px}html[dir="rtl"] .footer-partner-domain{text-align:right}html[dir="rtl"] :is(.contact-action-copy,.receipt,.field){text-align:right}html[dir="rtl"] .contact-action-copy small,html[dir="rtl"] a[href^="tel:"],html[dir="rtl"] a[href^="mailto:"]{unicode-bidi:plaintext}html[dir="rtl"] .receipt dl>div{text-align:right}html[dir="rtl"] .mobile-district-link .nav-arrow{margin-left:0;margin-right:auto}html[dir="rtl"] .hero-service-strip span+span{border-left:0;border-right:1px solid #464c57}
@media(max-width:1200px){.header-cta{display:none}.header-inner{gap:12px}.desktop-nav{margin-inline-start:auto}}
@media(max-width:1000px){.desktop-nav{display:none}.menu-toggle{display:inline-flex}.header-actions{margin-inline-start:auto}.header-contact{display:none}.header-inner{gap:10px}}
@media(max-width:540px){.header-inner{gap:8px}.language-menu>summary{padding:8px;gap:4px}.language-menu>summary .icon{width:15px;height:15px}.menu-toggle{padding:8px 10px}.menu-toggle>span{display:none}.header-inner .brand{width:174px;max-width:calc(100vw - 142px)}.language-panel{inset-inline-end:-48px}.header-actions{gap:0}html[dir="rtl"] .slide-caption{left:20px}html[dir="rtl"] .berlin-hero h1{font-size:37px;line-height:1.35}}
@media(prefers-reduced-motion:reduce){.language-menu *{scroll-behavior:auto}}

/* Keep the spam trap out of view without extending RTL page width. */
.honeypot{left:0;inset-inline-start:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}

html[lang="de"] .legal-original-note{display:none}
.honeypot{visibility:hidden}
