/* Ajustes para árabe (derecha a izquierda). Se carga solo en /ar/. */
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700&display=swap');

[dir="rtl"] body,
[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3, [dir="rtl"] h4,
[dir="rtl"] .btn, [dir="rtl"] input, [dir="rtl"] textarea, [dir="rtl"] select,
[dir="rtl"] .eyebrow, [dir="rtl"] .score, [dir="rtl"] .wa-ava {
  font-family: "Cairo", system-ui, sans-serif;
}

/* Widget de WhatsApp y popup: pasan al lado izquierdo */
[dir="rtl"] .wa { left: 18px; right: auto; }
[dir="rtl"] .wa-pop { left: 0; right: auto; }
[dir="rtl"] .wa-msg { border-radius: 12px 2px 12px 12px; }

/* Iconos junto a texto en el pie */
[dir="rtl"] .foot-col .line svg { margin-right: 0; margin-left: 8px; }

/* Flecha de "saber más": apunta a la izquierda en RTL */
[dir="rtl"] .more svg { transform: scaleX(-1); }
[dir="rtl"] .svc:hover .more svg { transform: scaleX(-1) translateX(4px); }

/* Pastillas de la foto del hero */
[dir="rtl"] .hero-photo .pill.tr { right: auto; left: 16px; }
[dir="rtl"] .hero-photo .pill.bl { left: auto; right: 16px; }

/* Tablas de las páginas legales */
[dir="rtl"] .data-table th, [dir="rtl"] .data-table td { text-align: right; }

/* Mantener centrados los bloques que ya lo estaban */
[dir="rtl"] .head-2.center, [dir="rtl"] .form-note, [dir="rtl"] .form-status { text-align: center; }
