.form-block{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:0 auto;max-width:95%;padding:20px}.form-item{margin-bottom:20px}.form-item label{display:block;font-size:16px;font-weight:700;margin-bottom:5px}.form-item input[type=text],.form-item select,.form-item textarea{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-sizing:border-box;font-size:14px;padding:10px;transition:border .3s ease;width:100%}.form-item input[type=text]:focus,.form-item select:focus,.form-item textarea:focus{border-color:#007bff;outline:none}input[type=checkbox]{margin-right:5px}.submit input[type=submit]{background-color:#ff7e00;border:none;border-radius:15px;box-shadow:3px 3px 5px rgba(0,0,0,.1);color:#fff;cursor:pointer;font-size:16px;padding:15px;transition:background-color .3s ease,box-shadow .3s ease;width:100%}.submit input[type=submit]:hover{background-color:#ff7e00;box-shadow:5px 5px 7px rgba(0,0,0,.15)}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}@media (max-width:768px){.form-block{padding:15px}.form-item label{font-size:14px}.submit input[type=submit]{font-size:14px;padding:12px}}