form{background-color:#2F2E32;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.1)}input[type="text"],input[type="email"],input[type="tel"],textarea,input[type="file"]{width:100%;padding:10px;margin-bottom:10px;border:2px solid #E5B5A1;border-radius:4px;background-color:#2F2E32;color:#E5B5A1}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,textarea:focus,input[type="file"]:focus,input[type="text"]:hover,input[type="email"]:hover,input[type="tel"]:hover,textarea:hover,input[type="file"]:hover{border-color:#E5B5A1;color:#E5B5A1;outline:none}input::placeholder,textarea::placeholder{color:#E5B5A1;opacity:0.7}input[type="submit"]{background-color:#E5B5A1;color:#2F2E32;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:background-color 0.3s ease}input[type="submit"]:hover{background-color:#d59a8d}label{color:#E5B5A1;margin-bottom:3px;display:block}form h2{color:#E5B5A1;text-align:center;margin-bottom:20px}form .form-group{margin-bottom:12px}.form-row{display:flex;justify-content:space-between;margin-bottom:15px}.form-row .form-group{flex:1;margin-right:10px}.form-row .form-group:last-child{margin-right:0}textarea{margin-top:-5px}form{max-width:600px;margin:0 auto}input,textarea{font-family:'Arial',sans-serif}input[type="submit"]{font-weight:bold}