/* Forty-language presentation. Identifiers, prices and schematic geography stay unambiguous. */
.customerLocaleV35{position:relative}
.localeStatusV42{position:absolute;inset-inline-end:0;top:calc(100% + 7px);max-width:260px;min-width:160px;background:#fff;color:#274b3d;padding:8px 11px;border:1px solid #d0e1d6;border-radius:11px;font-size:11px;line-height:1.5;box-shadow:0 4px 14px #09333b12;z-index:40}
.localeStatusV42:empty{display:none}
#customerLocaleV35[aria-busy=true]{opacity:.65;cursor:progress}
.site-header .nav{height:auto;min-height:80px;flex-wrap:wrap;padding-block:12px}
.site-header .brand{flex-shrink:0}
.site-header .navlinks{min-width:0;flex:1 1 520px;flex-wrap:wrap;column-gap:18px;row-gap:10px}
.site-header .navlinks a{min-width:0;overflow-wrap:anywhere}
.site-header .nav-actions{min-width:0;max-width:100%;flex:0 1 auto}
.customerAppV41 :is(h1,h2,h3,p,button,.primary,.secondary,.eyebrow){overflow-wrap:anywhere}
.customerAppV41 .customerLocaleV35 select{max-width:160px;width:140px;min-width:105px}
.customerAppV41 .customerTopV41 .brand{flex-shrink:0}
[dir=rtl] body{text-align:right}
[dir=rtl] :is(.customerTopV41,.customerLocaleV35,.bottomNavV41,.card,.actions,.row,.steps,.layout){direction:rtl}
[dir=rtl] :is(.brand,.code,[data-l10n-skip],#customerRef,#chosen,#checkoutVehicleV41,#resultId,#vehicleCode,.timer,#rideTimer,.price,.amount,#price,#resultPrice,#checkoutAmountV41){direction:ltr;unicode-bidi:isolate}
[dir=rtl] :is(#vehicleCode,.code){text-align:left}
[dir=rtl] :is(th,td){text-align:right}
[dir=rtl] .bottomNavV41{left:50%;right:auto;transform:translateX(-50%)}
[dir=rtl] .mapV41{direction:ltr}
[dir=rtl] :is(.mapCaptionV41,.mapDisclaimerV41){direction:rtl}
[dir=rtl] .tariffV41>div+div{border-left:0;border-right:1px solid var(--line)}
[dir=rtl] .payStateV41>span{margin-left:0;margin-right:auto}
[dir=rtl] .accountIdentityV41 .actions{justify-content:flex-start}
[dir=rtl] .checkoutBackV41{text-align:right}
[dir=rtl] .codeInputV41 input{direction:ltr;text-align:left}
[dir=rtl] :is(.tableWrap,.metrics,.grid2){direction:rtl}
[dir=rtl] .accountScooterV41{right:auto;left:-3%;transform:scaleX(-1)}
[dir=rtl] :is(.customerLocaleV35 select,.field input,.checkoutForm select){padding-inline-start:13px;padding-inline-end:26px}
@media(max-width:760px){
 .customerAppV41 .customerTopV41{padding-inline:16px;gap:10px}
 .customerAppV41 .customerLocaleV35 select{width:120px;min-width:100px;max-width:32vw;font-size:11px}
 .customerAppV41 .customerTopV41 .brand{font-size:21px;max-width:177px}
 .customerAppV41 .customerTopV41 .brand>span:not(.brandBoltV41){max-width:135px}
 .customerAppV41 .customerTopV41 .brand>svg{width:23px;flex-basis:23px}
 .bottomNavV41 a{overflow-wrap:anywhere;text-align:center}
 .localeStatusV42{max-width:min(260px,70vw)}
}
@media(max-width:350px){
 .customerAppV41 .customerTopV41 .brand{font-size:19px;gap:3px;max-width:155px}
 .customerAppV41 .customerLocaleV35 select{max-width:106px;width:106px;font-size:10px}
}
@media(max-width:430px){
 .site-header .nav{flex-wrap:wrap;row-gap:8px}
 .site-header .brand{flex:0 0 auto;max-width:100%;gap:8px}
 .site-header .brand-mark{flex-shrink:0}
 .site-header .brand-sub{white-space:normal;max-width:190px}
 .site-header .nav-actions{flex:1 1 100%;max-width:100%;justify-content:space-between}
}
