Book Your Appointment
/* General Form Styling */
form.consultation-form {
background-color: #f8f2f7; /* Light lavender background */
padding: 20px;
border-radius: 8px;
max-width: 500px;
margin: 0 auto;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
font-family: 'Arial', sans-serif;
}
/* Heading */
form.consultation-form h1 {
font-size: 24px;
color: #2c2c2c; /* Dark text color */
text-align: center;
margin-bottom: 10px;
}
form.consultation-form p {
font-size: 16px;
color: #666; /* Subtle text color */
text-align: center;
margin-bottom: 20px;
}
/* Input Fields */
form.consultation-form input[type="text"],
form.consultation-form input[type="email"],
form.consultation-form input[type="date"],
form.consultation-form select {
width: 100%;
padding: 12px;
margin-bottom: 15px;
border: 1px solid #ccc;
border-radius: 4px;
font-size: 14px;
color: #333;
box-sizing: border-box;
}
/* Submit Button */
form.consultation-form button[type="submit"] {
width: 100%;
padding: 12px;
background-color: #d3c4d7; /* Light purple */
border: none;
border-radius: 4px;
font-size: 16px;
font-weight: bold;
color: #fff;
cursor: pointer;
transition: background-color 0.3s ease;
}
form.consultation-form button[type="submit"]:hover {
background-color: #b89ac3; /* Darker purple */
}
/* Responsive Design */
@media (max-width: 768px) {
form.consultation-form {
padding: 15px;
}
}