html,body{margin:0;padding:0;overflow-x:hidden}@media(max-width:1024px){.nav-container{padding:15px 30px!important}.logo{height:48px!important}.hero h1{font-size:42px!important}.hero h3{font-size:20px!important}.gallery-title,.section-title,.title,.why-container h2{font-size:38px!important}.card,.service-card{width:280px!important;min-width:280px!important}}@media(max-width:768px){section{padding:80px 15px!important}.nav-container{padding:15px 30px!important}.logo{height:62px!important}.hero{height:auto!important;min-height:100vh;padding:120px 20px}.hero h1{font-size:38px!important;letter-spacing:-.3px}.hero-content{max-width:280px;margin:0 auto;padding:0 12px}.hero h3{font-size:16px!important}.buttons{flex-direction:column;gap:12px}.btn{width:100%;text-align:center}.gallery-title,.section-title,.title,.why-container h2{font-size:30px!important}.why-container h3{font-size:18px!important}.why-container p,.card p,.service-card p{font-size:14px!important}.group,.services-slider{gap:15px!important}.card,.service-card{width:100%!important;min-width:260px!important;max-width:320px!important}.carousel-track img{width:220px!important;height:260px!important}.testimonial-wrapper{height:auto!important;min-height:900px}}@media(max-width:480px){.hero h1{font-size:34px!important;line-height:1.2}.gallery-title,.section-title,.title,.why-container h2{font-size:26px!important}.card,.service-card{min-width:230px!important}.carousel-track img{width:180px!important;height:220px!important}}
