html[lang=ar] .coral-top-bar{background:var(--ot-coral,#ff1654)!important}html[lang=ar] .coral-top-bar a,html[lang=ar] .coral-top-bar span,html[lang=ar] .coral-top-hours,html[lang=ar] .coral-top-link{color:#fff!important;opacity:1!important}html[lang=ar] .coral-top-bar .coral-top-hours{color:hsla(0,0%,100%,.95)!important}html[lang=ar] .hero-cta-secondary,html[lang=ar] .hero-section .hero-cta-secondary{color:hsla(0,0%,100%,.9)!important;text-decoration:underline!important;text-underline-offset:4px!important}html[lang=ar] .hero-cta-secondary:hover{color:#fff!important;text-decoration-color:var(--ot-coral,#ff1654)!important}html[lang=ar] .contact-form input,html[lang=ar] .contact-form select,html[lang=ar] .contact-form textarea,html[lang=ar] .form-group input,html[lang=ar] .form-group textarea{background:hsla(0,0%,100%,.08)!important;border:2px solid hsla(0,0%,100%,.25)!important;color:#fff!important;transition:all .2s ease!important}html[lang=ar] .contact-form input::placeholder,html[lang=ar] .contact-form textarea::placeholder,html[lang=ar] .form-group input::placeholder,html[lang=ar] .form-group textarea::placeholder{color:hsla(0,0%,100%,.6)!important}html[lang=ar] .contact-form input:focus,html[lang=ar] .contact-form textarea:focus,html[lang=ar] .form-group input:focus,html[lang=ar] .form-group textarea:focus{background:hsla(0,0%,100%,.12)!important;border-color:var(--ot-coral,#ff1654)!important;box-shadow:0 0 0 3px rgba(255,22,84,.2)!important;outline:0!important}html[lang=ar] .contact-form label,html[lang=ar] .form-group label{color:hsla(0,0%,100%,.9)!important;font-weight:600!important;margin-bottom:.5rem!important}html[lang=ar] .contact-form .submit-btn,html[lang=ar] .contact-form button[type=submit]{background:var(--ot-coral,#ff1654)!important;border:0!important;border-radius:8px!important;color:#fff!important;font-weight:600!important;padding:1rem 2rem!important;transition:all .2s ease!important}html[lang=ar] .contact-form .submit-btn:hover,html[lang=ar] .contact-form button[type=submit]:hover{background:#e01349!important;transform:translateY(-2px)!important}html[lang=ar] .contact-buttons{gap:1rem!important;margin-top:1.5rem!important}html[lang=ar] .contact-buttons .contact-btn{border-radius:8px!important;padding:.875rem 1.25rem!important}html[lang=ar] .ot-metrics{background:linear-gradient(135deg,#ff1654,#e01349)!important;padding:2rem 0!important}html[lang=ar] .ot-metrics-inner{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:2rem!important;justify-content:space-around!important}html[lang=ar] .ot-metric{min-width:120px!important;padding:.5rem 1.5rem!important;text-align:center!important}html[lang=ar] .ot-metric-value{color:#fff!important;display:block!important;font-size:2rem!important;font-weight:800!important;margin-bottom:.25rem!important}html[lang=ar] .ot-metric-label{color:hsla(0,0%,100%,.95)!important;display:block!important;font-size:.9rem!important;font-weight:600!important}html[lang=ar] .ot-metric-note{color:hsla(0,0%,100%,.8)!important;display:block!important;font-size:.75rem!important;margin-top:.25rem!important}html[lang=ar] .ot-metric:not(:last-child):after{background:hsla(0,0%,100%,.3)!important;content:""!important;height:50%!important;position:absolute!important;right:-1rem!important;top:50%!important;transform:translateY(-50%)!important;width:1px!important}html[lang=ar] .ot-metric{position:relative!important}html[lang=ar] .faq-list,html[lang=ar] .faq-section .faq-list{display:flex!important;flex-direction:column!important;gap:1rem!important}html[lang=ar] .faq-item{background:var(--bg-secondary,#f8f9fa)!important;border:2px solid rgba(0,0,0,.08)!important;border-radius:12px!important;overflow:hidden!important;transition:all .2s ease!important}html[lang=ar] .faq-item:hover{border-color:rgba(0,0,0,.12)!important}html[lang=ar] .faq-item.is-open,html[lang=ar] .faq-item[open]{background:#fff!important;border-color:var(--ot-coral,#ff1654)!important}html[lang=ar] .faq-item summary,html[lang=ar] .faq-question{align-items:center!important;cursor:pointer!important;display:flex!important;font-size:1rem!important;font-weight:600!important;gap:1rem!important;justify-content:space-between!important;list-style:none!important;padding:1.25rem 1.5rem!important}html[lang=ar] .faq-item summary::-webkit-details-marker,html[lang=ar] .faq-question::-webkit-details-marker{display:none!important}html[lang=ar] .faq-item summary:after,html[lang=ar] .faq-question i,html[lang=ar] .faq-question:after{color:var(--ot-coral,#ff1654)!important;font-size:1rem!important;transition:transform .2s ease!important}html[lang=ar] .faq-item.is-open .faq-question i,html[lang=ar] .faq-item[open] summary:after{transform:rotate(180deg)!important}html[lang=ar] .faq-answer,html[lang=ar] .faq-item .faq-answer{color:var(--text-secondary,#4a5568)!important;line-height:1.7!important;padding:0 1.5rem 1.25rem!important}html[lang=ar] .badge,html[lang=ar] .service-tag,html[lang=ar] .tag,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea{border-radius:8px!important}html[lang=ar] .category-card,html[lang=ar] .faq-item,html[lang=ar] .feature-card,html[lang=ar] .overlap-card,html[lang=ar] .service-card,html[lang=ar] .service-card-v2,html[lang=ar] .specialist-card,html[lang=ar] .why-card{border-radius:12px!important}html[lang=ar] .cta-banner,html[lang=ar] .newsletter-card,html[lang=ar] .section{border-radius:16px!important}html[lang=ar] .btn,html[lang=ar] .contact-btn,html[lang=ar] .cta-btn,html[lang=ar] .hero-cta{border-radius:8px!important}html[lang=ar] .overlap-card{cursor:pointer!important;transition:all .3s ease!important}html[lang=ar] .overlap-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.15)!important;transform:translateY(-4px)!important}html[lang=ar] .overlap-card-content{flex-direction:column!important;justify-content:center!important}html[lang=ar] .overlap-card-icon{box-shadow:0 4px 12px rgba(255,22,84,.2)!important}html[lang=ar] .service-card-v2{box-shadow:0 4px 16px rgba(0,0,0,.08)!important;transition:all .3s ease!important}html[lang=ar] .service-card-v2:hover{box-shadow:0 16px 40px rgba(0,0,0,.15)!important;transform:translateY(-6px)!important}html[lang=ar] .service-card-v2 .card-badge{background:rgba(255,22,84,.1)!important}html[lang=ar] .service-card-v2 .card-badge svg{stroke:var(--ot-coral,#ff1654)!important}html[lang=ar] .testimonial-card,html[lang=ar] .testimonials-section .testimonial-card{padding:2rem!important;position:relative!important}html[lang=ar] .testimonial-card:before{color:rgba(255,22,84,.15)!important;content:'"'!important;font-family:Georgia,serif!important;font-size:4rem!important;line-height:1!important;position:absolute!important;right:1.5rem!important;top:1rem!important}html[lang=ar] .testimonials-section .carousel-dots{gap:.75rem!important}html[lang=ar] .testimonials-section .carousel-dot{background:rgba(0,0,0,.2)!important;border-radius:50%!important;height:12px!important;transition:all .2s ease!important;width:12px!important}html[lang=ar] .testimonials-section .carousel-dot.active{background:var(--ot-coral,#ff1654)!important;transform:scale(1.2)!important}html[lang=ar] .testimonials-section .carousel-next,html[lang=ar] .testimonials-section .carousel-prev{background:rgba(0,0,0,.05)!important;border:2px solid rgba(0,0,0,.1)!important;border-radius:50%!important;height:44px!important;width:44px!important}html[lang=ar] .testimonials-section .carousel-next:hover,html[lang=ar] .testimonials-section .carousel-prev:hover{background:var(--ot-coral,#ff1654)!important;border-color:var(--ot-coral,#ff1654)!important;color:#fff!important}html[lang=ar] .footer-grid{gap:2rem!important}html[lang=ar] .footer-links{gap:.5rem!important}html[lang=ar] .footer-links a{font-size:.9rem!important;padding:.25rem 0!important}html[lang=ar] .footer-bottom{margin-top:1.5rem!important;padding-top:1.5rem!important}html[lang=ar] .btn,html[lang=ar] .card,html[lang=ar] [class*=card],html[lang=ar] a,html[lang=ar] button,html[lang=ar] input,html[lang=ar] textarea{transition:all .2s ease!important}html[lang=ar]{scroll-behavior:smooth!important}@media (max-width:768px){html[lang=ar] .ot-metrics-inner{flex-direction:column!important;gap:1.5rem!important}html[lang=ar] .ot-metric:after{display:none!important}html[lang=ar] .overlap-cards{flex-direction:column!important}html[lang=ar] .faq-item summary,html[lang=ar] .faq-question{font-size:.95rem!important;padding:1rem 1.25rem!important}}html[lang=ar] .header-logo,html[lang=ar] .logo,html[lang=ar] .logo-text,html[lang=ar] [class*=logo] a{direction:ltr!important;text-align:left!important;unicode-bidi:embed!important}html[lang=ar] .feature,html[lang=ar] .feature-item,html[lang=ar] .hero-bullet,html[lang=ar] .hero-feature,html[lang=ar] [class*=bullet]{align-items:flex-start!important;display:flex!important;flex-direction:row-reverse!important;gap:.75rem!important;text-align:right!important}html[lang=ar] .hero-bullets,html[lang=ar] .hero-features{text-align:right!important}html[lang=ar] .hero-bullets li{align-items:flex-start!important;display:flex!important;flex-direction:row-reverse!important;justify-content:flex-end!important;text-align:right!important}html[lang=ar] .feature i:first-child,html[lang=ar] .hero-bullet i,html[lang=ar] .hero-feature i,html[lang=ar] [class*=bullet] i{flex-shrink:0!important;margin-left:.5rem!important;margin-right:0!important}html[lang=ar] .feature span,html[lang=ar] .hero-bullet span,html[lang=ar] .hero-feature span{text-align:right!important}html[lang=ar] .trust-badge,html[lang=ar] .trust-item{align-items:center!important;display:flex!important;flex-direction:row-reverse!important;gap:.5rem!important}html[lang=ar] .btn-primary,html[lang=ar] .cta-button,html[lang=ar] .cta-primary,html[lang=ar] a[class*=cta]{align-items:center!important;display:inline-flex!important;flex-direction:row-reverse!important;gap:.5rem!important}html[lang=ar] .overlap-card,html[lang=ar] .service-card,html[lang=ar] .specialist-card{text-align:right!important}html[lang=ar] .card-header,html[lang=ar] .card-title{align-items:center!important;display:flex!important;flex-direction:row-reverse!important;gap:.5rem!important}html[lang=ar] .checklist li,html[lang=ar] .container,html[lang=ar] .feature-list li,html[lang=ar] article,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] h5,html[lang=ar] main,html[lang=ar] p,html[lang=ar] section,html[lang=ar] ul li{text-align:right!important}html[lang=ar] .header-nav,html[lang=ar] nav ul{flex-direction:row-reverse!important}html[lang=ar] .footer-links{text-align:right!important}html[lang=ar] .overlap-card-content{align-items:flex-start!important;display:flex!important;flex-direction:row-reverse!important;gap:1rem!important}html[lang=ar] .overlap-card-icon{order:1!important}html[lang=ar] .badge,html[lang=ar] .card-badge,html[lang=ar] .hero-badge{align-items:center!important;display:inline-flex!important;flex-direction:row-reverse!important;gap:.5rem!important}html[lang=ar] label{display:block!important;text-align:right!important}html[lang=ar] .email,html[lang=ar] .ltr-content,html[lang=ar] .phone,html[lang=ar] [href^="mailto:"],html[lang=ar] [href^="tel:"]{direction:ltr!important;unicode-bidi:embed!important}html[lang=ar] a[href*="wa.me"] span.phone{direction:ltr!important}