/* ===== SECCION CONTACTO ===== */

.contacto{
    padding:80px 20px;
    text-align:center;
    
}

.contacto h2{
    font-size:32px;
    margin-bottom:10px;
}

.contacto p{
    margin-bottom:40px;
    color:#c9c6c6;
}

/* ===== FORMULARIO ===== */

.formulario-contacto{
    max-width:500px;
    margin:auto;
    padding:40px;
    border-radius:12px;
    background: rgba(255,255,255,0.03);
    box-shadow:0 8px 25px rgba(0,0,0,0.3);
    
}

.campo{
    display:flex;
    flex-direction:column;
    margin-bottom:20px;
    text-align:left;
}

.campo label{
    margin-bottom:6px;
    font-weight:500;
}

.campo input,
.campo textarea{
    width: 100%;
    padding:12px;
    border:1px solid #ddd;
    border-radius:8px;
    font-size:14px;
    transition:0.3s;
    color:#131313;
}

/* focus inputs */

.campo input:focus,
.campo textarea:focus{
    outline:none;
    border-color:#0077ff;
}

/* BOTON */

.formulario-contacto button{
    width:100%;
    padding:14px;
    border:2px solid white;
    border-radius:8px;
    color:white;
    font-size:16px;
    cursor:pointer;
    transition:0.3s;
    background-color: rgb(2, 2, 141);
}

.formulario-contacto button:hover{
    background:#011225;
}

/* ===== RESPONSIVE ===== */

@media (max-width:768px){

.contacto{
    padding-top:120px;
}

.formulario-contacto{
    padding:25px;
}

}