/* Language support, scoped to the guest website. */
.vila-public :is(p,h1,h2,h3,button,a,span,dd,dt){overflow-wrap:break-word}
.vila-public [role="dialog"]{max-width:calc(100vw - 1rem)}
html[dir="rtl"] .vila-public{direction:rtl;text-align:right}
html[dir="rtl"] .vila-public .text-left{text-align:right}
html[dir="rtl"] .vila-public .text-right{text-align:left}
html[dir="rtl"] .vila-public :is(.vs-hero-copy,.vs-hero-description,.vs-hero-note){text-align:right}
html[dir="rtl"] .vila-public .vs-hero-copy{padding-inline-start:0}
html[dir="rtl"] .vila-public :is(.tracking-widest,.tracking-wider,.vs-eyebrow){letter-spacing:normal}
html[dir="rtl"] .vila-public :is(input[type="tel"],input[type="email"],input[type="date"],input[type="time"],a[href^="tel:"],a[href^="mailto:"]){direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] .vila-public .vs-hero-facts dt{direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] .vila-public .space-x-2{--tw-space-x-reverse:1}
html[dir="rtl"] .vila-public .space-x-3{--tw-space-x-reverse:1}
html[dir="rtl"] .vila-public .space-x-4{--tw-space-x-reverse:1}
html[dir="rtl"] .vila-public :is(.border-l,.border-l-2,.border-l-4){border-left-width:0;border-inline-start-width:1px}
html[dir="rtl"] .vila-public .vs-text-link span{transform:scaleX(-1)}
html[dir="rtl"] .vila-public .relative.inline-block>.absolute.right-0{right:auto;left:0}
html[dir="rtl"] body> #root >:not(.vila-public){direction:ltr}
.vila-public [data-language-menu]{max-height:70vh;overflow-y:auto}
@media(max-width:640px){
 .vila-public main .inline-flex.p-1{display:flex;flex-wrap:wrap;max-width:100%}
 .vila-public main .inline-flex.p-1>button{flex:1;min-width:0;justify-content:center}
 .vila-public main .inline-flex.p-1 .whitespace-nowrap{white-space:normal}
 .vila-public{overflow-x:clip}
}
