.grecaptcha-badge{z-index:1000}.jw-form--wizard .jw-form__step{display:none!important}.jw-form--wizard .jw-form__step.is-current{display:block!important}.jw-form__step{background-color:var(--base-color);border:1px solid var(--gray-color-200);border-radius:var(--border-radius-m);padding:2rem;box-shadow:var(--box-shadow)}.jw-form__step-title{margin-bottom:1.25rem}.jw-form__step-heading{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);font-weight:700;color:var(--tertiary-color);margin:0 0 var(--spacing) 0}.jw-form__step-description{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--gray-color-500);margin:0 0 1.5rem}.jw-form__label,.form-label{display:block;font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:600;color:var(--tertiary-color);margin-bottom:calc(var(--spacing) * 2);padding:0}.jw-form__progress{margin-bottom:1.5rem;overflow-x:auto;padding-bottom:.5rem}.jw-form__progress--hidden .jw-form__progress-bar{display:none}.jw-form__progress-list{display:flex;align-items:center;gap:calc(var(--spacing) * 2);list-style:none;margin:0 0 1rem;padding:0}.jw-form__progress-item{display:inline-flex;align-items:center;margin:0;padding:0}.jw-form__progress-item-content{display:flex;align-items:center;gap:calc(var(--spacing) * 2);padding:.375rem .75rem;border-radius:var(--border-radius-xl);font-size:var(--text-xs);font-weight:600;background-color:var(--base-color);border:1px solid var(--gray-color-200);color:var(--gray-color-500);white-space:nowrap;transition:all .2s ease}.jw-form__progress-item--clickable{cursor:pointer}.jw-form__progress-item--clickable .jw-form__progress-item-content:hover{border-color:var(--gray-color-400)}.jw-form__progress-item--skipped,.jw-form__progress-item[hidden]{display:none!important}.jw-form__progress-item--active .jw-form__progress-item-content,.jw-form__progress-item--current .jw-form__progress-item-content{background-color:var(--tertiary-color);border-color:var(--tertiary-color);color:var(--base-color)}.jw-form__progress-item--completed .jw-form__progress-item-content{background-color:var(--gray-color-100);border-color:var(--tertiary-color);color:var(--tertiary-color)}.jw-form__progress-marker{display:inline-flex;align-items:center;justify-content:center;height:20px;width:20px;border-radius:50%;font-size:var(--text-xs);font-weight:600;background-color:var(--gray-color-200);color:var(--gray-color-500)}.jw-form__progress-item--current .jw-form__progress-marker{background-color:var(--base-color);color:var(--tertiary-color)}.jw-form__progress-label{font-weight:500}.jw-form__progress-item:not(.jw-form__progress-item--skipped):not([hidden]):has(~.jw-form__progress-item:not(.jw-form__progress-item--skipped):not([hidden])):after{content:"";display:block;height:2px;width:24px;background-color:var(--gray-color-200);border-radius:2px;margin-left:calc(var(--spacing) * 2)}.jw-form__progress-bar{display:block;width:100%;height:.35rem;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;overflow:hidden;background-color:var(--gray-color-200)}.jw-form__progress-bar::-webkit-progress-bar{background-color:var(--gray-color-200);border-radius:999px}.jw-form__progress-bar::-webkit-progress-value{background-color:var(--tertiary-color);border-radius:999px;transition:width .25s ease}.jw-form__progress-bar::-moz-progress-bar{background-color:var(--tertiary-color);border-radius:999px;transition:width .25s ease}.jw-form__input,.jw-form--wizard .form-control{width:100%;border-radius:var(--border-radius-m);border:1px solid var(--gray-color-200);background-color:var(--base-color);padding:.75rem 1rem;font-size:var(--text-base);color:var(--tertiary-color);transition:all .15s cubic-bezier(.4,0,.2,1);box-sizing:border-box;max-width:600px}.jw-form__input::placeholder,.jw-form--wizard .form-control::placeholder{color:var(--gray-color-400)}.jw-form__input:focus,.jw-form--wizard .form-control:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.25)}.jw-form__option-group{border:none;padding:0;margin:0}.jw-form__options{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2)}.form-check-input{position:absolute;opacity:0;width:0;height:0}.jw-form__option-label{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:.5rem 1rem;border-radius:var(--border-radius-xl);border:1px solid var(--gray-color-200);background-color:var(--base-color);color:var(--tertiary-color);font-size:var(--text-sm);line-height:var(--text-sm--line-height);transition:all .15s ease;-webkit-user-select:none;user-select:none;margin:0}.jw-form__option-label:hover{border-color:rgba(var(--primary-color-rgb),.6);background-color:rgba(var(--primary-color-rgb),.05)}.form-check-input:checked+.jw-form__option-label{border-color:var(--primary-color);background-color:rgba(var(--primary-color-rgb),.1);color:var(--tertiary-color);font-weight:600}.form-check-input:focus-visible+.jw-form__option-label{box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.25)}.jw-form__step-actions{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--gray-color-200)}.jw-form__btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--border-radius-m);padding:.75rem 1.5rem;font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all .15s ease;border:none}.jw-form__btn[hidden]{display:none!important}.jw-form__btn--next{margin-left:auto}.jw-form__btn--next:active,.jw-form__btn--submit:active{transform:scale(.99)}.jw-form__btn--back{background-color:var(--base-color);border:1px solid var(--gray-color-200);color:var(--tertiary-color)}.jw-form__btn--back:hover{border-color:var(--gray-color-400)}.jw-form__step-errors,.jw-form__feedback{margin-top:.75rem;padding:.75rem 1rem;border-radius:var(--border-radius-m);background-color:rgba(var(--danger-color-rgb),.05);border:1px solid rgba(var(--danger-color-rgb),.4);color:var(--danger-color);font-size:var(--text-sm);font-weight:600;white-space:pre-line}.jw-form__step-errors--hidden,.jw-form__feedback[hidden]{display:none!important}.jw-form__field--error .jw-form__input,.jw-form__field--error .form-control{border-color:var(--danger-color)}.jw-form__field-error{margin-top:.25rem;font-size:var(--text-sm);color:var(--danger-color)}
