/* The language control stays visible above both desktop and phone navigation. */
.yd-utility>div{flex-wrap:wrap;gap:0 16px;align-items:center;min-height:44px}
.yd-language{position:relative;display:inline-flex;align-items:center;align-self:center;justify-content:center;margin:0;margin-inline-start:auto;padding:0;width:76px;height:44px;max-width:100%;font-size:11px;line-height:1;direction:ltr;flex:0 0 76px}
.yd-language::before{content:"";position:absolute;inset-inline:0;top:50%;height:28px;transform:translateY(-50%);box-sizing:border-box;background:linear-gradient(115deg,#204d62b3,#102d48b3);border:1px solid #6ce8df4d;border-radius:999px;box-shadow:inset 0 1px 0 #b7fff51a;pointer-events:none}
.yd-language svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:13px;height:13px;color:#83e8df;pointer-events:none;z-index:1}
.yd-language::after{content:"";position:absolute;right:10px;top:50%;width:4px;height:4px;border-right:1.5px solid #83e8df;border-bottom:1.5px solid #83e8df;transform:translateY(-3px) rotate(45deg);pointer-events:none}
.yd-language-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.yd-language-code{position:absolute;left:30px;top:50%;transform:translateY(-50%);color:#e5fbff;font-size:10px;font-weight:700;line-height:1;letter-spacing:.05em;pointer-events:none}
.yd-language select{position:absolute;inset:0;z-index:2;appearance:none;-webkit-appearance:none;font:inherit;margin:0;padding:0;width:100%;height:44px;min-height:44px;max-width:100%;opacity:0;cursor:pointer;direction:ltr;border:0;border-radius:999px}
.yd-language:hover::before{border-color:#83e8df;background:linear-gradient(115deg,#245c6eb3,#173c57b3)}
.yd-language select option{color:#112b4b;background:#f1f6ff}
.yd-language:focus-within::before{outline:2px solid #83e8df;outline-offset:3px}
.yd-language:has(select[aria-busy=true])::before{opacity:.6}
.yd-language-status:empty{display:none}
.yd-language-status{font-size:12px;color:#ffdb8a;flex-basis:100%;text-align:end}
.yd-language-noscript{font-size:11px}
html[dir=rtl] body{font-family:Arial,Tahoma,"Noto Sans Arabic",sans-serif;letter-spacing:normal}
html[dir=rtl] :is(h1,h2,h3,h4,p,label,button,a,summary,dt,dd,small,span){letter-spacing:normal}
html[dir=rtl] :is(.yd-page-intro,.yp-intro-copy,.yt-intro,.portal-field,.yt-field,.car-body,.vd-info,.yd-footer,.yd-contact-card,.yd-value-list){text-align:start}
html[dir=rtl] :is(input[type=email],input[type=tel],input[type=number],input[name=invoice],input[name=registration],input[name=amount],input[name=phone],input[name=iban],input[name=swift],.price,.car-price,.yp-price,.vd-price,.gallery-track,.car-gallery-track,.vd-gallery,a[href^="tel:"],a[href^="mailto:"]){direction:ltr;unicode-bidi:isolate}
html[dir=rtl] :is(.yd-kicker,.eyebrow){letter-spacing:normal}
html[dir=rtl] .portal-aside{border-right:0;border-left:1px solid #d4e1ef}
html[dir=rtl] :is(.yt-check,.alert-consent){text-align:start}
html[dir=rtl] :is(.yd-faq-list summary,.yd-mobile-nav nav a){text-align:start}
html[dir=rtl] :is(.car-gallery,.vehicle-gallery,.vd-photos){direction:ltr}
.yd-desktop-nav a,.yd-account a{overflow-wrap:anywhere}
html:not([lang=en]) .yd-desktop-nav{gap:12px;flex:1;min-width:0}
html:not([lang=en]) .yd-desktop-nav a{min-width:min-content;overflow-wrap:normal;white-space:normal;text-align:center;line-height:1.4;padding-block:18px}
@media(max-width:1300px){html:not([lang=en]) .yd-desktop-nav{display:none}html:not([lang=en]) .yd-mobile-nav{display:block}}
@media(max-width:600px){.yd-utility>div{gap:0 8px;padding-block:0;flex-wrap:wrap}.yd-utility>div>span:first-child{display:none}}
@media(prefers-reduced-motion:reduce){.yd-language *{scroll-behavior:auto}}

html[dir=rtl] :is(.car-photo-track,.stock-photo-track,.lightbox-stage){direction:ltr}
html[dir=rtl] [lang=en][dir=ltr]{text-align:left}
