html[dir="rtl"] {
  direction: rtl;
}

html[dir="rtl"] .navbar,
html[dir="rtl"] .nav-content,
html[dir="rtl"] .nav-links,
html[dir="rtl"] .footer-links,
html[dir="rtl"] .topbar-content,
html[dir="rtl"] .contact-info {
  /* flex-direction: row-reverse; */
}

html[dir="rtl"] .logo {
  /* flex-direction: row-reverse; */
}

html[dir="rtl"] .language-switcher {
  /* flex-direction: row-reverse; */
}

html[dir="rtl"] .hero-content {
  /* flex-direction: row-reverse; */
}

html[dir="rtl"] .hero-text {
  text-align: center;
}

html[dir="rtl"] .app-badges,
html[dir="rtl"] .app-download {
  /* flex-direction: row-reverse; */
}

html[dir="rtl"] .hero-image-bg,
html[dir="rtl"] .hero-visual img {
  transform: scaleX(-1);
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  object-fit: contain;
}

html[dir="rtl"] .hero-background {
  transform: scaleX(-1);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}

html[dir="rtl"] .hero-visual {
  left: 12%;
  right: auto;
}

html[dir="rtl"] .hero-slide-visual {
  left: auto;
  right: 0;
}

html[dir="rtl"] .hero-slide-visual:first-of-type,
html[dir="rtl"] .hero-slide-visual[data-slide="0"] {
  right: 20rem;
  left: auto;
}

html[dir="rtl"] .hero-slide-visual:last-of-type,
html[dir="rtl"] .hero-slide-visual[data-slide="1"] {
  left: -12% !important;
  right: auto !important;
  transform: translateX(1.875rem) !important;
}

html[dir="rtl"] .hero-slide-visual:last-of-type.active,
html[dir="rtl"] .hero-slide-visual[data-slide="1"].active {
  left: -39% !important;
  right: auto !important;
  transform: translateX(0) !important;
}

/* RTL Responsive adjustments */
@media (max-width: 1024px) {
  html[dir="rtl"] .hero-image-bg,
  html[dir="rtl"] .hero-visual img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
  }

  html[dir="rtl"] .hero-visual {
    left: auto;
    right: auto;
  }

  html[dir="rtl"] .hero-slide-visual:last-of-type {
    right: auto !important;
    left: auto !important;
  }
}

@media (max-width: 768px) {
  html[dir="rtl"] .hero-image-bg,
  html[dir="rtl"] .hero-visual img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
  }

  html[dir="rtl"] .hero-visual {
    left: auto;
    right: auto;
  }

  html[dir="rtl"] .hero-slide-visual:last-of-type {
    right: auto !important;
    left: auto !important;
  }
}

html[dir="rtl"] .about-content,
html[dir="rtl"] .about-section {
  /* flex-direction: row-reverse; */
}

html[dir="rtl"] .about-text {
  text-align: start;
}

html[dir="rtl"] .section-header {
  text-align: center;
}
html[dir="rtl"] .section-header h2 {
  text-align: center;
}

html[dir="rtl"] .features-grid {
  direction: rtl;
}

html[dir="rtl"] .feature-card {
  text-align: center;
}

html[dir="rtl"] .survey-banner {
  /* flex-direction: row-reverse; */
}

html[dir="rtl"] .survey-content,
html[dir="rtl"] .survey-content-item {
  /* flex-direction: row-reverse; */
}

html[dir="rtl"] .services-section {
  text-align: center;
}

html[dir="rtl"] .services-tabs {
  /* flex-direction: row-reverse; */
}

html[dir="rtl"] .services-grid {
  direction: rtl;
}

html[dir="rtl"] .service-card {
  text-align: start;
}

html[dir="rtl"] .services-subsection {
  text-align: center;
}

html[dir="rtl"] .features-list,
html[dir="rtl"] .key-features ul,
html[dir="rtl"] .what-you-get,
html[dir="rtl"] .outcome {
  text-align: start;
}

html[dir="rtl"] .features-list li,
html[dir="rtl"] .key-features li {
  padding-right: 30px;
  padding-left: 0;
  text-align: start;
}

html[dir="rtl"] .features-list li::before,
html[dir="rtl"] .key-features li::before {
  right: 0;
  left: auto;
}

html[dir="rtl"] .features-list li::after,
html[dir="rtl"] .key-features li::after {
  right: 4px;
  left: auto;
}

html[dir="rtl"] .pricing-grid {
  direction: rtl;
}

html[dir="rtl"] .pricing-card {
  text-align: center;
}

html[dir="rtl"] .faq-grid {
  direction: rtl;
}

html[dir="rtl"] .faq-question {
  flex-direction: row-reverse;
  text-align: center;
}

html[dir="rtl"] .faq-answer {
  text-align: center;
}

html[dir="rtl"] .faq-icon {
  order: -1;
}

html[dir="rtl"] .contact-content {
  /* flex-direction: row-reverse; */
}

html[dir="rtl"] .contact-form {
  text-align: center;
}

html[dir="rtl"] .form-group label {
  text-align: start;
}

html[dir="rtl"] .footer-content {
  /* flex-direction: row-reverse; */
}

html[dir="rtl"] .footer-links {
  /* flex-direction: row-reverse; */
}

html[dir="rtl"] .social-icons {
  /* flex-direction: row-reverse; */
}

html[dir="rtl"] .social-links {
  text-align: center;
}

html[dir="rtl"] .footer-downloads {
  /* flex-direction: row-reverse; */
}

html[dir="rtl"] .download-section {
  text-align: center;
}

html[dir="rtl"] .best-for {
  /* flex-direction: row-reverse; */
  justify-content: flex-start;
}

html[dir="rtl"] .survey-text {
  text-align: center;
}

html[dir="rtl"] .slider-controls,
html[dir="rtl"] .slider-dots {
  direction: rtl;
}

html[dir="rtl"] .section-label {
  text-align: center;
}

html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] p {
  direction: rtl;
  /* text-align: start; */
}
[dir="rtl"] .iti--allow-dropdown .iti__country-container {
  right: 20px;
  left: auto;
}
[dir="rtl"] .download-section h3 {
  text-align: start;
}
[dir="rtl"] form {
  text-align: start;
}
