.btn-primary,.cta-banner{background:#e96b00;color:#fff}*{box-sizing:border-box;margin:0;padding:0}body{font-family:'Open Sans',Arial,sans-serif;background-color:#f9f9f9;color:#333;line-height:1.6}.container{max-width:1100px;margin:0 auto;padding:40px 20px}h1,h2,h3{margin-bottom:10px;font-weight:600}a{text-decoration:none;color:inherit;transition:.3s}.btn-primary{margin-top:1rem}.btn-primary:hover{background:#c85900}.service-grid{display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.cta-banner{text-align:center;padding:60px 20px}.cta-banner h2{margin-bottom:15px}.services-intro{text-align:center;background:#fff;padding:50px 20px;font-size:1.1rem;color:#444;max-width:900px;margin:0 auto}.service-list{background:#f9f9f9;padding:60px 20px}.service-item{background:#fff;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.1);text-align:center;overflow:hidden;padding-bottom:20px;transition:transform .3s,box-shadow .3s}.service-item:hover{transform:translateY(-6px);box-shadow:0 5px 12px rgba(0,0,0,.15)}.service-item img{width:100%;height:200px;object-fit:cover}.service-item h3{margin:15px 0 10px;color:#0b2a48}.service-item p{margin:0 20px 20px;color:#555;font-size:.95rem}.service-item i{font-size:2.5rem;color:#f7b500;margin-bottom:15px;display:inline-block;transition:.3s}