.language-switch { margin-left: 10px; }
.site-rtl { text-align: right; }
.site-rtl .thrown-menu.style-three ul { direction: rtl; }
.site-rtl .thrown-menu.style-three ul li { margin-right: 0; margin-left: 26px; }
.site-rtl .slider-content.style-three, .site-rtl .contact-us-content, .site-rtl .about-content { direction: rtl; }
.site-rtl .contact-us-list span i { margin-right: 0; margin-left: 8px; }
.quote-page-wrapper { padding: 145px 0 90px; background: #fff; }
.quote-google-card { max-width: 680px; margin: 0 auto 14px; border: 1px solid #dadce0; border-radius: 8px; padding: 24px; background: #fff; }
.quote-google-card h1 { font-size: 32px; margin: 0; color: #020617; }
.quote-question { max-width: 680px; margin: 0 auto 14px; border: 1px solid #dadce0; border-radius: 8px; padding: 22px 24px; background: #fff; }
.quote-question label { display: block; font-size: 16px; color: #202124; margin-bottom: 18px; }
.quote-question .required { color: #d93025; }
.quote-question input:not([type=file]), .quote-question textarea, .quote-question select { width: 100%; border: none; border-bottom: 1px solid #dadce0; outline: none; padding: 8px 2px; background: transparent; }
.quote-question input:focus, .quote-question textarea:focus, .quote-question select:focus { border-bottom: 2px solid #5f6368; }
.quote-actions { max-width: 680px; margin: 0 auto; display: flex; align-items: center; gap: 16px; }
.quote-actions .btn-submit { background: #5f6368; border: 0; color: #fff; padding: 10px 28px; border-radius: 4px; }
.field-validation-error, .validation-summary-errors { color: #d93025; font-size: 13px; }
@media (max-width: 991px) { .language-switch { margin-left: 0; margin-top: 8px; } }
body.site-rtl .banner-carousel .slide-item { direction:rtl; }
body.site-rtl .slider-content.style-three { text-align:right; }

/* Arabic slider: leave Owl to control RTL; only align inner content. */
body.site-rtl .banner-carousel .slide-item { direction: rtl; text-align: right; }
body.site-rtl .banner-carousel .slider-content.style-three { text-align: right; }
body.site-rtl .banner-carousel .slider-sub-title h4 { padding: 12px 8px 13px 73px; }
