body{background-color:#f7f9fc;font-family:Arial,sans-serif;margin:0;padding:0}.form-group{margin-bottom:20px;position:relative}input,select,textarea{width:100%;padding:12px;font-size:16px;border:1px solid #ced4da;border-radius:5px;background-color:#fff;color:#495057;outline:none;transition:border-color .3s,box-shadow .3s}input:focus,select:focus,textarea:focus{border-color:#007bff;box-shadow:0 0 4px rgba(0,123,255,.6)}select option:hover{background-color:#e9ecef;color:#007bff}textarea{resize:vertical;min-height:150px;max-height:300px}.custom-dropdown{font-size:16px;padding:10px;border:1px solid #ccc;border-radius:4px;width:100%;color:#333}.custom-dropdown .placeholder-option{color:red}button{padding:10px 20px;font-size:16px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s,color .3s}button:hover{color:#fff}.clear-form-btn{background-color:#6c757d;color:#fff}.submit-question-btn{background-color:#007bff;color:#fff}button:hover{background-color:#0056b3}@media (max-width:768px){button,input,select,textarea{font-size:14px}}@media (max-width:576px){.form-group{margin-bottom:15px}button{width:100%}}