html[dir="rtl"] body { direction: rtl; text-align: right; }
html[dir="rtl"] .lucci-nav-list,
html[dir="rtl"] .lucci-hero-actions,
html[dir="rtl"] .lucci-socials { flex-direction: row-reverse; }
html[dir="rtl"] .lucci-direct-contact { align-items: flex-start; }
html[dir="rtl"] .lucci-service-row { grid-template-columns: 50px minmax(250px,.8fr) 1fr 30px; }
html[dir="rtl"] .lucci-project-arrow { right: auto; left: 18px; }
html[dir="rtl"] .lucci-footer-contact { justify-self: end; text-align: left; }
html[dir="rtl"] .lucci-form input,
html[dir="rtl"] .lucci-form textarea { text-align: right; }
html[dir="rtl"] .lucci-form input[type="email"],
html[dir="rtl"] .lucci-form input[type="url"] { direction: ltr; text-align: right; }
html[dir="rtl"] .lucci-rating-card { direction: ltr; }

@media (max-width: 980px) {
  html[dir="rtl"] .lucci-nav-list { align-items: flex-start; }
  html[dir="rtl"] .lucci-nav-tools { align-items: stretch; }
  html[dir="rtl"] .lucci-language-switcher { align-self: flex-start; }
  html[dir="rtl"] .lucci-footer-contact { justify-self: start; text-align: right; }
  html[dir="rtl"] .lucci-service-row { grid-template-columns: 38px 1fr 24px; }
}
html[dir="rtl"] .lucci-sector-card-copy,html[dir="rtl"] .lucci-industry-page,html[dir="rtl"] .lucci-footer-brand{text-align:right}html[dir="rtl"] .lucci-footer-capabilities{align-items:flex-start}html[dir="rtl"] .lucci-outcome-list li{grid-template-columns:52px 1fr}html[dir="rtl"] .lucci-industry-cta .lucci-container{direction:rtl}
