form{max-width:600px;margin:0 auto;padding:30px;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a}label{display:block;margin-top:20px;font-weight:700;color:#333}input[type=text],input[type=email],input[type=tel],input[type=date],textarea{width:100%;padding:10px 14px;margin-top:8px;border:1px solid #ccc;border-radius:6px;font-size:16px;box-sizing:border-box;transition:border-color .3s}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=date]:focus,textarea:focus{border-color:#66afe9;outline:none}textarea{resize:vertical;height:120px}input[type=submit]{margin-top:30px;padding:12px 20px;background-color:#007bff;color:#fff;font-size:16px;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s}input[type=submit]:hover{background-color:#0056b3}
