*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;font-family:Segoe UI,sans-serif;background-color:#f9f9f9}.header{background:#036;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;flex-wrap:wrap}.header h1{font-size:24px}.header nav a{color:#fff;margin-left:20px;text-decoration:none;font-weight:700}.hero{background:url(./sh-bus2.webp) center/cover no-repeat;color:#fff;height:400px;position:relative}.hero-overlay{background:#00000080;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;text-align:center}.section{padding:60px 40px}.section h2{margin-bottom:20px;color:#036}.section p,.section ul{max-width:800px;margin:0 auto}.section-img{width:100%;max-width:700px;margin:20px auto;display:block;border-radius:10px}.testimonials .testimonial{background:#e6f0ff;padding:20px;margin:10px 0;border-left:5px solid #003366}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:20px}.gallery-grid img{width:100%;border-radius:8px;object-fit:cover}.contact-info{display:flex;gap:30px;flex-wrap:wrap;margin-top:20px}.contact-info div{flex:1;min-width:280px}.footer{text-align:center;padding:20px;background:#ddd;margin-top:40px}
