@media screen and (max-width:768px){body,html,#root{width:100%;overflow-x:hidden;margin:0;padding:0}.hero-section{padding:40px 20px!important;text-align:center!important}.hero-section h1{font-size:28px!important;line-height:1.3!important}.hero-section h2{font-size:22px!important;line-height:1.3!important}.hero-section p{font-size:16px!important;margin-bottom:25px!important}.hero-section .btn{display:block!important;width:90%!important;margin:10px auto!important;padding:12px 0!important;font-size:14px!important}nav{width:100%!important}nav ul{flex-direction:column!important;text-align:center!important;gap:10px!important;padding:0!important;margin:0!important}nav ul li{margin:8px 0!important}.services-grid,.cards-grid,.testimonials-grid,.faq-grid{display:flex!important;flex-direction:column!important;gap:20px!important}.card,.service-card,.testimonial-card,.faq-card{width:100%!important;padding:20px!important;margin:0 auto!important;box-sizing:border-box!important}img,.hero-image,.service-image,.testimonial-image{max-width:100%!important;height:auto!important;display:block!important;margin:0 auto!important}footer{padding:20px!important;text-align:center!important}footer .footer-grid{display:flex!important;flex-direction:column!important;gap:15px!important}footer .footer-box{width:100%!important}input,textarea,select,button{width:90%!important;font-size:16px!important;margin:10px auto!important;display:block!important;box-sizing:border-box!important}.section{padding:30px 15px!important}.text-center{text-align:center!important}}@media screen and (max-width:768px){.container,.hero-section,.services-grid,.about-section{flex-direction:column!important}.container{width:100%!important;padding:20px!important}}
