*{box-sizing:border-box}body{margin:0;font-family:Arial;color:#111}
header{display:flex;align-items:center;justify-content:space-between;padding:15px 7%;background:white}
.logo{height:70px}
nav a{margin:15px;text-decoration:none;color:#002b80;font-weight:bold}
.quote,.btn,button{background:#e90000;color:white;padding:12px 20px;border-radius:5px;text-decoration:none;border:0}
.hero{height:520px;background:linear-gradient(#0008,#0008),url("../images/equipment.jpg");background-size:cover;color:white;padding:100px 8%}
.hero h1{font-size:55px;text-transform:uppercase}.blue{background:#003b99}
section{padding:50px 8%}
h2{text-align:center;color:#002b80}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}
.cards div{background:#f5f5f5;padding:30px;border-radius:12px;text-align:center}
.contact{background:#002b80;color:white}
form{max-width:500px;margin:auto}
input,textarea{width:100%;padding:15px;margin:10px}
footer{background:#111;color:white;text-align:center;padding:25px}
.whatsapp{position:fixed;right:20px;bottom:20px;background:#00b65b;color:white;padding:15px;border-radius:30px}
@media(max-width:700px){nav{display:none}.hero h1{font-size:35px}}
