/* Regole RTL isolate: non modificano le altre lingue. */
html[dir="rtl"] body { direction: rtl; text-align: right; }
html[dir="rtl"] .lefter { left: auto; right: 0; }
html[dir="rtl"] .view,
html[dir="rtl"] .trial-banner { margin-left: 0; margin-right: 250px; }
html[dir="rtl"] .pub-chatbot-fab,
html[dir="rtl"] .pub-chatbot-window { right: auto; left: 24px; }
html[dir="rtl"] .pub-chat-msg--bot { margin-right: 0; margin-left: auto; border-radius: 12px 12px 4px 12px; }
html[dir="rtl"] .pub-chat-msg--user { margin-left: 0; margin-right: auto; border-radius: 12px 12px 12px 4px; }
html[dir="rtl"] .pub-chatbot-input input { border-radius: 0 0 16px 0; }
html[dir="rtl"] .pub-modal-footer { justify-content: flex-start; }
html[dir="rtl"] .pub-metodo-link,
html[dir="rtl"] .pub-metodo-iban,
html[dir="rtl"] .pub-slot-ora,
html[dir="rtl"] .pub-slot-fine,
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="tel"] { direction: ltr; text-align: left; }
html[dir="rtl"] .pub-meta i,
html[dir="rtl"] .pag-social-icon,
html[dir="rtl"] .pag-preview-meta i { margin-right: 0; margin-left: 4px; }
html[dir="rtl"] .pub-anticipo-disclaimer { border-left: 0; border-right: 3px solid #ddd; }
html[dir="rtl"] .anticipo-metodo-dettagli { border-left: 0; border-right: 2px solid #e6e5ff; padding-left: 0 !important; padding-right: 12px !important; margin-left: 0; margin-right: 10px; }
@media (max-width: 991.98px) {
  html[dir="rtl"] .view,
  html[dir="rtl"] .trial-banner { margin-right: 0; }
}
@media (max-width: 575.98px) {
  html[dir="rtl"] .pub-chatbot-window { right: auto; left: 16px; }
}
