.stepper-form{--sf-dot-size:32px;--sf-dot-font:0.8rem;--sf-line-color:#e5e7eb;--sf-radius:8px;--sf-transition:200ms ease;font-family:inherit;max-width:640px;width:100%}.form-title{display:none}form{background:none!important;padding:0}.stepper-form__input-wrap .hs-form-field .input,.stepper-form__input-wrap fieldset.form-columns-1 .input,.stepper-form__input-wrap fieldset.form-columns-2 .input,fieldset{margin-right:0!important}.stepper-form__dots{align-items:center;display:flex;margin-bottom:16px;margin-top:32px}.stepper-form__dot-line{background:#e5e7eb;flex:1;height:2px;transition:background var(--sf-transition)}.stepper-form__dot-line--complete{background:#059669}.stepper-form__dot{align-items:center;border:none;border-radius:50%;cursor:default;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.8rem;font-weight:600;height:32px;justify-content:center;transition:background var(--sf-transition),color var(--sf-transition),transform var(--sf-transition);user-select:none;-webkit-user-select:none;width:32px}.stepper-form__dot--active{background:#2563eb;color:#fff;cursor:default}.stepper-form__dot--complete{background:#059669;color:#fff;cursor:pointer}.stepper-form__dot--complete:hover{transform:scale(1.1)}.stepper-form__dot--inactive{background:#d1d5db;color:#6b7280;cursor:default}.stepper-form__form-wrap .form-title{display:none}.stepper-form__form-wrap form.hs-form{margin-top:0!important}.stepper-form__step{display:none}.stepper-form__step--active{display:block}.stepper-form__row{align-items:flex-end;display:flex;padding-bottom:20px;position:relative;width:100%}.stepper-form__input-wrap{flex:1;min-width:0}.stepper-form__input-wrap .hs-form-field{margin-bottom:0}.stepper-form__input-wrap .hs-form-field label{color:#333!important;display:block;margin-bottom:4px}.stepper-form__input-wrap .hs-form-field input:not([type=hidden]),.stepper-form__input-wrap .hs-form-field textarea{border-radius:8px 0 0 8px!important;box-sizing:border-box;display:block;margin-right:0!important;padding:14.25px!important;width:100%!important}.stepper-form__input-wrap .hs-form-field select{border-radius:8px 0 0 8px!important;box-sizing:border-box;display:block;margin-right:0!important;padding:15.5px!important;width:100%!important}.stepper-form__row .hs-error-msg,.stepper-form__row .hs-error-msgs,.stepper-form__row label.hs-error-msg{bottom:2px;font-size:.75rem;left:0;line-height:1;list-style:none!important;margin:0!important;padding:0!important;position:absolute;right:0;white-space:nowrap}.stepper-form__btn{align-items:center;border:none;border-radius:0 var(--sf-radius) var(--sf-radius) 0;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.95rem;font-weight:600;height:54px;justify-content:center;padding:0 24px;transition:background-color var(--sf-transition),transform var(--sf-transition);white-space:nowrap}.stepper-form__btn--next{background:#2563eb;color:#fff}.stepper-form__btn--next:hover{filter:brightness(.9)}.stepper-form__btn--submit{background:#059669;color:#fff}.stepper-form__btn--submit:hover{filter:brightness(.9)}.stepper-form__btn:active{transform:scale(.98)}.stepper-form__btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.stepper-form__placeholder{color:#9ca3af;font-size:.875rem}@media (max-width:480px){.stepper-form__row{align-items:stretch;flex-direction:column;gap:8px}.stepper-form__input-wrap .hs-form-field input:not([type=hidden]),.stepper-form__input-wrap .hs-form-field select,.stepper-form__input-wrap .hs-form-field textarea{border-radius:8px!important}.stepper-form__btn{border-radius:var(--sf-radius);height:54px;width:100%}}