.hero{
padding:120px 0;
text-align:center;
}

.subtitle{
color:#FFD100;
letter-spacing:3px;
font-weight:bold;
}

.hero h1{
font-size:4rem;
margin:20px 0;
}

.hero p{
color:#ccc;
max-width:700px;
margin:auto;
}

.contact-info{
padding:100px 0;
background:#181818;
}

.contact-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:40px;
}

.contact-card{
background:#1f1f1f;
padding:40px;
border-radius:20px;
}

.contact-card h2{
color:#FFD100;
margin-bottom:25px;
}

.info-item{
margin-bottom:25px;
}

.info-item h3{
color:#FFD100;
margin-bottom:10px;
}

.info-item a{
color:white;
text-decoration:none;
}

.whatsapp-btn{
display:inline-block;
margin-top:20px;
padding:15px 30px;
background:#25D366;
color:white;
text-decoration:none;
border-radius:50px;
font-weight:bold;
}

form{
display:flex;
flex-direction:column;
gap:15px;
}

input,
textarea{
padding:15px;
border:none;
border-radius:10px;
}

textarea{
min-height:180px;
}

button{
background:#FFD100;
color:#111;
border:none;
padding:15px;
border-radius:10px;
font-weight:bold;
cursor:pointer;
}

@media(max-width:900px){


.contact-grid{
    grid-template-columns:1fr;
}

.hero h1{
    font-size:2.8rem;
}


}
