.ce_multi_step_form{position:relative;max-width:600px;margin:50px auto;padding:30px;background:#ffffff;border-radius:10px;box-shadow:0 4px 10px rgba(0, 0, 0, 0.1)}.ce_multi_step_form .multi_step_form_container{min-height:50px}.ce_multi_step_form .loading{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:10px;background:rgba(255, 255, 255, 0.5);display:flex;align-items:center;justify-content:center}.ce_multi_step_form p.label,.ce_multi_step_form label{font-weight:bold;margin-bottom:5px;font-size:14px;color:#555}.ce_multi_step_form input[type="password"],.ce_multi_step_form input[type="email"],.ce_multi_step_form input[type="date"],.ce_multi_step_form input[type="text"]{padding:12px;border:1px solid #ddd;border-radius:5px;font-size:16px;background:#f9f9f9;width:100%}.ce_multi_step_form select{border-radius:5px;font-size:16px;padding:12px;border:1px solid #ddd;background:#f9f9f9}.ce_multi_step_form .form-field{margin-bottom:10px}.ce_multi_step_form .form-field.checkbox input[type="checkbox"]{width:auto;margin-right:4px}.ce_multi_step_form .form-field.checkbox label{line-height:1.1;width:auto;font-weight:400;margin-bottom:0}.ce_multi_step_form .form-field.checkbox span{display:flex;align-items:center}.ce_multi_step_form button{border:0;padding:12px 20px;font-size:16px;font-weight:bold;border:none;border-radius:5px;background-color:#007bff;color:white;cursor:pointer}.ce_multi_step_form button:hover,.ce_multi_step_form button:focus{border:0;background-color:#0056b3}.ce_multi_step_form p{margin:0 0 10px 0;font-size:14px}.ce_multi_step_form p.message{margin:0}.ce_multi_step_form p.message.error{font-weight:bold;color:tomato}.ce_multi_step_form .progress-bar{height:10px;background:#e0e0e0;border-radius:5px;overflow:hidden;margin-bottom:20px}.ce_multi_step_form .progress-bar div{height:100%;width:0;background:#007bff}
