.mesa-language-control{display:flex;flex-direction:column;gap:4px;max-width:190px}
.mesa-language-control select{font:inherit;max-width:100%;padding:8px 24px 8px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#092343;min-height:42px}
.mesa-language-control select:focus-visible{outline:3px solid #ff9d32;outline-offset:2px}
.mesa-language-control small{font-size:10px;line-height:1.35;color:#475569}
body[dir="rtl"] .hero-copy,body[dir="rtl"] .section-heading,body[dir="rtl"] .reference-form{text-align:right}
body[dir="rtl"] input[type="email"],body[dir="rtl"] input[type="tel"],body[dir="rtl"] .calling-code{direction:ltr;text-align:left}
@media(max-width:760px){.header-actions{flex-wrap:wrap}.mesa-language-control{max-width:150px}}
