.step{display:none}.step.active{display:block}#ghlForm{font-family:Arial,sans-serif;max-width:100% !important}.form-title{font-size:20px;margin-bottom:20px}#ghlForm label{display:block;margin-bottom:6px;font-size:14px;font-weight:500}#ghlForm input{width:100%;padding:14px;border-radius:25px;border:1px solid #ccc;background:#f5f5f5;margin-bottom:16px;outline:none;font-size:14px}#ghlForm input:focus{border-color:#5b8def;background:#fff}.phone-wrapper{display:flex;align-items:center;background:#f5f5f5;border-radius:25px;padding:0 12px;margin-bottom:16px}.phone-wrapper input{border:none;background:0 0;margin:0}.flag{margin-right:8px}.radio-group{display:flex;justify-content:space-between;margin-bottom:20px}.radio-group label{font-size:14px}.next-btn{width:100%;padding:16px;border:none;border-radius:30px;background:linear-gradient(to right,#5b8def,#4a7be0);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.next-btn:hover{opacity:.9}.back-btn{background:0 0;border:none;color:#666;margin-bottom:10px;cursor:pointer;font-size:14px}.error{color:red;font-size:12px;margin-bottom:10px;display:block}input.error-input{border:1px solid red;background:#fff0f0}#thankyouStep{text-align:center;padding:40px 20px}#thankyouStep h3{color:#4a7be0;font-size:24px}#thankyouStep p{font-size:14px;margin-top:10px}.loader{width:18px;height:18px;border:3px solid #fff;border-top:3px solid transparent;border-radius:50%;display:inline-block;animation:spin 1s linear infinite;margin-left:10px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.form-message{padding:14px;border-radius:10px;margin-bottom:15px;font-size:14px}.form-message.success{background:#e6f7ee;color:#1a7f4b}.form-message.error{background:#fdecea;color:#d93025}