/* Language changes reading direction, while keeping Safra's document design. */
.language-toggle{white-space:nowrap;margin-inline-start:auto;min-height:44px;padding:8px 12px}
.photo-credit{font-size:11px;margin-block:8px}.photo-credit a{overflow-wrap:anywhere}
html[dir="rtl"] .mono,html[dir="rtl"] .eyebrow,html[dir="rtl"] label{letter-spacing:0;line-height:1.7}
html[dir="rtl"] input[type="date"],html[dir="rtl"] input[type="month"],html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="number"]{direction:ltr;text-align:right}
html[dir="rtl"] .offer-side{border-left:0;border-right:1px dashed var(--ink);text-align:right}
html[dir="rtl"] .app-field,html[dir="rtl"] .offer-body,html[dir="rtl"] .helper{text-align:start}
html[dir="rtl"] .vertical-label{direction:ltr}
html[dir="rtl"] .hero h1{line-height:1.15}
html[dir="rtl"] .btn,html[dir="rtl"] .ticket-submit{letter-spacing:0;white-space:normal}
@media(max-width:700px){.language-toggle{margin-inline-start:auto}html[dir="rtl"] .offer-side{border-right:0}html[dir="rtl"] .hero h1{font-size:clamp(48px,11vw,72px)}}
html[dir="rtl"] .mono,html[dir="rtl"] .eyebrow,html[dir="rtl"] .nav,html[dir="rtl"] .stamp,html[dir="rtl"] label,html[dir="rtl"] button,html[dir="rtl"] .btn{font-family:Tahoma,Arial,sans-serif;font-variant-ligatures:normal;letter-spacing:0}

html[lang="en"] .language-note{display:none}
html[dir="rtl"] .status-chip{font-family:Tahoma,Arial,sans-serif;letter-spacing:0}
html[dir="rtl"] .offer-dates{direction:ltr;text-align:right}
html[dir="rtl"] .fare{font-size:clamp(26px,3vw,36px);line-height:1.35}
