.form-container{max-width:600px;margin:0 auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,0.1)}.form-container label{font-weight:bold}.form-container input[type="text"],.form-container input[type="email"],.form-container input[type="tel"],.form-container textarea,.form-container select{width:100%;padding:8px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box}.form-container input[type="submit"]{background-color:#4caf50;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}.form-container input[type="submit"]:hover{background-color:#45a049}.form-container .required-field{font-weight:bold;color:#e74c3c}