form{max-width:800px;margin:0 auto}form label{display:block;font-size:14px;font-weight:600;margin:12px 0 6px;color:#333}form input[type="text"],form input[type="email"],form input[type="tel"],form input[type="number"],form textarea,form select{width:100%;padding:14px 16px;font-size:14px;border:none;border-radius:0;background:#f2f2f2;margin-bottom:18px;box-sizing:border-box}form input[type="radio"],form input[type="checkbox"]{margin-right:8px}form textarea{min-height:120px;resize:vertical}form input[type="submit"]{background:#000;color:#fff;font-weight:700;font-size:14px;letter-spacing:1px;text-transform:uppercase;padding:14px 26px;border:none;cursor:pointer;transition:all 0.3s ease}form input[type="submit"]:hover{background:#444}form .option-group{margin-bottom:16px}