form{max-width:600px;margin:20px auto;padding:20px;background-color:rgba(249,249,249,0.9);border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,0.1);font-family:'Gotham',Arial,sans-serif}form input[type="text"],form input[type="email"],form input[type="tel"],form input[type="number"],form select,form textarea{width:100%;padding:10px;margin:10px 0;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:16px;transition:all 0.3s ease;font-family:'Gotham',Arial,sans-serif}form input[type="text"]:focus,form input[type="email"]:focus,form input[type="tel"]:focus,form input[type="number"]:focus,form select:focus,form textarea:focus{border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,0.5)}form input[type="submit"],form button{background-color:#9063cd;color:white;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px;transition:background-color 0.3s ease;font-family:'Lemon Milk',Arial,sans-serif;margin-top:30px;text-transform:uppercase}@font-face{font-family:'Lemon Milk';src:url('https://path-to-your-font/LemonMilk.otf') format('opentype')}form input[type="submit"]:hover,form button:hover{background-color:#b387e1}form .secure-text{font-size:4pt;color:rgba(255,255,255,0.8);font-style:italic;text-align:center;margin-top:5px}form textarea{resize:vertical;min-height:100px}form input[type="checkbox"],form input[type="radio"]{margin-right:10px}form label{font-weight:bold;margin-top:10px;display:block;font-family:'Gotham',Arial,sans-serif}.form-group{margin-bottom:15px}form table{width:100%;border-collapse:collapse}form table th,form table td{border:1px solid #ddd;padding:8px;text-align:left}form table th{background-color:#f2f2f2;font-weight:bold}@media (max-width:768px){form{padding:15px}form input[type="submit"],form button{width:100%}form table,form table th,form table td{display:block;width:100%}form table th,form table td{box-sizing:border-box;width:100%;padding:10px;text-align:left}form table th{background-color:#f2f2f2;font-weight:bold}form table th{display:none}form table td{display:block;text-align:left;padding-left:10px;position:relative;width:100%}form table td::before{content:attr(data-label);position:absolute;left:10px;width:calc(50% - 20px);padding-right:10px;white-space:nowrap;font-weight:bold;text-align:left}}