html[dir=rtl] body{font-family:Tahoma,'Segoe UI',Arial,sans-serif}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:Tahoma,'Segoe UI',Arial,sans-serif;letter-spacing:0;line-height:1.4}
html[dir=rtl] em{font-style:normal}
html[dir=rtl] .eyebrow,html[dir=rtl] .photo-label,html[dir=rtl] .brand small{letter-spacing:0}
html[dir=rtl] .brand{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .brand small{direction:rtl;text-align:right;line-height:1.6}
html[dir=rtl] .hero-copy{padding-right:0;padding-left:20px}
html[dir=rtl] .hero-visual{padding-left:0;padding-right:65px;margin-left:0;margin-right:16px}
html[dir=rtl] .photo-peek{left:auto;right:-22px;text-align:right;transform:rotate(4deg)}
html[dir=rtl] .round-note{right:auto;left:-25px}
html[dir=rtl] .photo-label{right:auto;left:25px}
html[dir=rtl] .header .language-picker{margin-left:0;margin-inline-start:auto}
html[dir=rtl] .booking-card .button,html[dir=rtl] #availability-form .button,html[dir=rtl] .airport-planner .button,html[dir=rtl] #airport-soon,html[dir=rtl] .arrival-taxi .button,html[dir=rtl] .calendar-alternative{text-align:start}
html[dir=rtl] input[type=date],html[dir=rtl] input[type=time],html[dir=rtl] input[type=number]{direction:ltr;text-align:left}
html[dir=rtl] .contact-number{direction:ltr;unicode-bidi:isolate;text-align:right}
html[dir=rtl] .review-source,html[dir=rtl] .review-score,html[dir=rtl] .review-author{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .review-card blockquote[lang=it]{direction:ltr;text-align:left}
html[dir=rtl] .parking-address>span,html[dir=rtl] .parking-option li>span,html[dir=rtl] .arrival-address{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] #parking-map{direction:ltr}
html[dir=rtl] .parking-popup{direction:rtl;text-align:right}
html[dir=rtl] .parking-popup strong{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .public-calendar-legend span:before,html[dir=rtl] .parking-legend>span:before{margin-right:0;margin-left:6px}
html[dir=rtl] .public-calendar-nav>button{transform:scaleX(-1)}
html[dir=rtl] .route-step:not(:last-child):before{left:auto;right:17px}
html[dir=rtl] .route-step-transit p{direction:ltr;unicode-bidi:isolate;text-align:right}
html[dir=rtl] .google-attribution,html[dir=rtl] #airport-agencies{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .airport-overview svg{transform:scaleX(-1)}
html[dir=rtl] .airport-overview svg text{transform:scaleX(-1);transform-box:fill-box;transform-origin:center}
html[dir=rtl] #photo-dialog .lightbox-top{direction:ltr}
html[dir=rtl] #photo-dialog .lightbox-stage{direction:ltr}
html[dir=rtl] #photo-dialog figcaption{direction:rtl}
@media(max-width:1100px) and (min-width:761px){html[dir=rtl] .hero-visual{padding-right:30px;margin-right:5px}}
@media(max-width:760px){
 html.mobile-app[dir=rtl] .hero-copy{padding:0}
 html.mobile-app[dir=rtl] h1{font-size:40px;line-height:1.4;letter-spacing:0}
 html.mobile-app[dir=rtl] .hero-visual{padding-left:9px;padding-right:22px;margin:18px auto 0}
 html.mobile-app[dir=rtl] .photo-peek{right:0;left:auto}
 html.mobile-app[dir=rtl] .photo-label{left:12px}
 html.mobile-app[dir=rtl] .quick-facts span{padding-left:0;padding-right:13px}
 html.mobile-app[dir=rtl] .quick-facts span:before{left:auto;right:0}
 html.mobile-app[dir=rtl] .mobile-home-links a{text-align:start}
 html.mobile-app[dir=rtl] .mobile-bottom-nav span{font-size:12px;line-height:1.4}
 html.mobile-app[dir=rtl] .header .brand{font-size:18px}
 html.mobile-app[dir=rtl] .header .brand small{font-size:7px}
 html.mobile-app[dir=rtl] .arrival-tabs button{font-size:14px}
}
