.hf-form-wrap{max-width:760px;margin:30px auto}.hf-multistep-form{background:#fff;border:1px solid #e8e8e8;border-radius:18px;padding:28px;box-shadow:0 12px 35px rgba(0,0,0,.06)}.hf-form-title{margin-top:0;margin-bottom:18px}.hf-progress{display:flex;gap:10px;margin-bottom:24px}.hf-progress-dot{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#f0f0f0;color:#555;font-weight:700}.hf-progress-dot.active{background:#111;color:#fff}.hf-progress-dot.done{background:#d7f7df;color:#0a7a22}.hf-step{display:none}.hf-step.active{display:block}.hf-step h3{margin-top:0}.hf-field{margin-bottom:18px}.hf-field label{display:block;font-weight:600;margin-bottom:7px}.hf-field input,.hf-field textarea,.hf-field select{width:100%;padding:12px 13px;border:1px solid #d9d9d9;border-radius:10px;font-size:15px;box-sizing:border-box}.hf-field textarea{min-height:110px}.hf-checkbox{display:flex!important;align-items:center;gap:8px}.hf-checkbox input{width:auto}.hf-required,.hf-error{color:#b00020}.hf-error{display:block;font-size:13px;margin-top:5px}.hf-actions{display:flex;gap:10px;margin-top:20px}.hf-actions button{padding:12px 20px;border:0;border-radius:10px;cursor:pointer;font-weight:700}.hf-next,.hf-submit{background:#111;color:#fff}.hf-prev{background:#efefef;color:#111}.hf-message{margin-top:18px;font-weight:600}.hf-message.success{color:#0a7a22}.hf-message.error{color:#b00020}@media(max-width:640px){.hf-multistep-form{padding:20px}}
.hf-form-wrap {
    color: #111111;
}

.hf-form-wrap h1,
.hf-form-wrap h2,
.hf-form-wrap h3,
.hf-form-wrap h4,
.hf-form-wrap label,
.hf-form-wrap p {
    color: #111111;
}

.hf-multistep-form {
    background: #ffffff !important;
}

.hf-form-wrap * {
    box-sizing: border-box;
}