
.nq-form-wrapper{
max-width:760px;
margin:30px auto;
padding:25px;
background:#fff;
}
.nq-form-group{
margin-bottom:22px;
}
.nq-form-group label{
display:block;
font-weight:600;
margin-bottom:8px;
}
.nq-form-group input,
.nq-form-group textarea{
width:100%;
padding:12px;
border:1px solid #ddd;
border-radius:8px;
box-sizing:border-box;
}
.nq-form-group textarea{
min-height:130px;
}
.nq-consent label{
display:flex;
gap:10px;
align-items:center;
}
.nq-submit{
padding:12px 30px;
border-radius:8px;
cursor:pointer;
}
@media(max-width:600px){
.nq-form-wrapper{padding:15px;}
}
