form{font-family:Arial,sans-serif;margin:0 auto;max-width:100%}label{display:block;font-weight:700;margin-bottom:5px;margin-top:10px}label.required:after{color:#e74c3c;content:" *"}input[type=text],select,textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;padding:8px;width:100%}textarea{height:80px}input[type=submit]{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:15px;padding:10px 15px}.form-row{display:flex;gap:10px;margin-bottom:5px}.form-col{flex:1}.short-textarea{height:40px!important}#thankYouMessage{background-color:#dff0d8;border-radius:4px;color:#3c763d;display:none;margin-top:20px;padding:15px;text-align:center}.error-message{color:#e74c3c;display:none;font-size:12px;margin-top:4px}.input-error{border-color:#e74c3c!important}.hidden-iframe{display:none}