form label {  
display: block;  
margin-bottom: 8px;  
font-weight: bold;  
color: #555555;  
} form input,  
form textarea {  
width: 100%;  
padding: 5px;  
margin-bottom: 0px;  
border: 1px solid #cccccc;  
border-radius: 8px;  
font-size: 16px;  
transition: border-color 0.3s ease;  
} form input:focus,  
form textarea:focus {  
border-color: #7f5af0;  
outline: none;  
} form button {  
background-color: #7f5af0;  
color: #ffffff;  
padding: 14px 20px;  
border: none;  
border-radius: 8px;  
cursor: pointer;  
font-size: 16px;  
transition: background-color 0.3s ease;  
width: 100%;  
} form button:hover {  
background-color: #6246ea;  
}  
form p {
margin: 0;
}
form label {
font-weight: 300;
}