.consult-form{
max-width:700px;
margin:auto;
background:#f9f9fb;
padding:35px;
border-radius:12px;
border-top:5px solid #ee2c3d;
font-family:Arial;
}

.consult-form h3{
color:#3b3156;
margin-bottom:5px;
}

.consult-form label{
display:block;
margin-top:18px;
color:#3b3156;
font-weight:600;
}

.consult-form input,
.consult-form select,
.consult-form textarea{
width:100%;
padding:10px;
margin-top:6px;
border:1px solid #ddd;
border-radius:6px;
}

.consult-form textarea{
height:120px;
}

.consult-form input[type=file]{
border:none;
}

.consult-form input[type=submit]{
background:#ee2c3d;
color:white;
border:none;
padding:14px;
margin-top:25px;
font-size:16px;
cursor:pointer;
border-radius:6px;
}

.consult-form input[type=submit]:hover{
background:#c82231;
}

.privacy{
font-size:13px;
margin-top:15px;
color:#666;
}
.membership-form{
max-width:650px;
margin:auto;
background:#f9f9fb;
padding:35px;
border-radius:12px;
border-top:6px solid #ee2c3d;
font-family:Arial, sans-serif;
}

.membership-form h3{
color:#3b3156;
margin-bottom:15px;
}

.membership-form label{
display:block;
margin-top:18px;
font-weight:600;
color:#3b3156;
}

.membership-form input,
.membership-form textarea,
.membership-form select{
width:100%;
padding:10px;
margin-top:6px;
border:1px solid #ddd;
border-radius:6px;
}

.membership-form input[type=file]{
border:none;
}

.membership-form input[type=submit]{
background:#ee2c3d;
color:white;
border:none;
padding:14px;
margin-top:25px;
font-size:16px;
cursor:pointer;
border-radius:6px;
}

.membership-form input[type=submit]:hover{
background:#c82231;
}

.req{
color:#ee2c3d;
}

.privacy{
font-size:13px;
margin-top:15px;
color:#666;
}
.simple-contact-form{
max-width:600px;
margin:auto;
background:#f9f9fb;
padding:35px;
border-radius:12px;
border-top:6px solid #ee2c3d;
font-family:Arial,sans-serif;
}

.simple-contact-form h3{
color:#3b3156;
margin-bottom:20px;
text-align:center;
}

.simple-contact-form label{
display:block;
margin-top:18px;
font-weight:600;
color:#3b3156;
}

.simple-contact-form input,
.simple-contact-form textarea{
width:100%;
padding:12px;
margin-top:6px;
border:1px solid #ddd;
border-radius:6px;
font-size:14px;
}

.simple-contact-form textarea{
min-height:120px;
resize:vertical;
}

.simple-contact-form input[type=submit]{
background:#ee2c3d;
color:white;
border:none;
padding:14px;
margin-top:25px;
font-size:16px;
cursor:pointer;
border-radius:6px;
width:100%;
}

.simple-contact-form input[type=submit]:hover{
background:#c82231;
}

.required{
color:#ee2c3d;
}

.privacy{
font-size:13px;
margin-top:15px;
color:#666;
text-align:center;
}