.multistep-progress-bar .progress-step span:before{position:absolute;bottom:0;left:0;top:0;width:0px;border-radius:inherit;background-color:var(--accent-color);transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;content:""}.multistep-progress-bar .progress-step.is-visited span:before{width:100%;opacity:.4}.multistep-progress-bar .progress-step:has(~.progress-step.is-active) span:before,.multistep-progress-bar .progress-step.is-active span:before{width:100%;opacity:1}.multistep-step.as-centered{text-align:center}.multistep-step.as-centered .optionset label{min-width:5rem}.multistep-form[data-form-styled] .hide-label.optionset>label,.multistep-form[data-form-styled] .hide-label>.form-field>label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}.multistep-form[data-form-styled] .field.optionset label,.multistep-form[data-form-styled] .field.checkbox label{font-size:1rem;line-height:1.5rem}.multistep-form[data-form-styled] .as-bold-label.optionset>label{font-weight:700;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.multistep-form[data-form-styled] .field.optionset.as-horizontal{position:relative;flex-wrap:wrap;align-items:center;gap:2rem}@media (min-width: 768px){.multistep-form[data-form-styled] .field.optionset.as-horizontal{display:flex;height:52px}.multistep-form[data-form-styled] .field.optionset.as-horizontal.as-centered{justify-content:center}.multistep-form[data-form-styled] .field.optionset.as-horizontal.as-centered .form-field-message{position:absolute;top:100%}}.multistep-form[data-form-styled] .field.optionset.as-horizontal>label{position:relative}@media (min-width: 768px){.multistep-form[data-form-styled] .field.optionset.as-horizontal>label{top:.1em;margin-bottom:0}.multistep-form[data-form-styled] .field.optionset.as-horizontal-only{height:auto}}.multistep-form[data-form-styled] input.as-date{background-repeat:no-repeat;padding-right:2.5rem;background-size:22px;background-position:calc(100% - 20px) 14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 18'%3E%3Cpath fill='%23dddbdb' d='M15.3 2.7h-.9V.9a.9.9 0 0 0-1.8 0v1.8H5.4V.9a.9.9 0 0 0-1.8 0v1.8h-.9A2.7 2.7 0 0 0 0 5.4v.9h18v-.9a2.7 2.7 0 0 0-2.7-2.7ZM0 15.3A2.7 2.7 0 0 0 2.7 18h12.6a2.7 2.7 0 0 0 2.7-2.7V8.1H0v7.2Z'/%3E%3C/svg%3E")}.multistep-form[data-form-styled] .toggle-target-field:has(>[hidden]){display:none}@media (min-width: 768px){.multistep-form[data-form-styled] #CitizensHousingDepartmentRentForm_Form_HowDidYouHear_Holder{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (min-width: 1536px){.multistep-form[data-form-styled] #CitizensHousingDepartmentRentForm_Form_HowDidYouHear_Holder{flex-direction:row;align-items:center;gap:2rem}}@media (max-width: 767px){.multistep-form[data-form-styled] #CitizensHousingDepartmentRentForm_Form_HowDidYouHear{flex-direction:column;gap:.5rem}}.multistep-form[data-form-styled] #CitizensHousingDepartmentRentForm_Form_SmokeInitials_Holder .form-field{align-items:center}@media (min-width: 768px){.multistep-form[data-form-styled] #CitizensHousingDepartmentRentForm_Form_SmokeInitials_Holder .form-field{display:flex;gap:1.5rem}}.multistep-form[data-form-styled] #CitizensHousingDepartmentRentForm_Form_SmokeInitials_Holder .form-field>label{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal;margin-bottom:1rem;font-size:.875rem;line-height:1.25rem;font-weight:400}@media (min-width: 768px){.multistep-form[data-form-styled] #CitizensHousingDepartmentRentForm_Form_SmokeInitials_Holder .form-field>label{margin-bottom:0}}.multistep-form[data-form-styled] #CitizensHousingDepartmentRentForm_Form_SmokeInitials_Holder .form-field input{flex-shrink:0}@media (min-width: 768px){.multistep-form[data-form-styled] #CitizensHousingDepartmentRentForm_Form_SmokeInitials_Holder .form-field input{height:52px;width:155px}}.multistep-form[data-form-styled] input[name=ApplicantSignature],.multistep-form[data-form-styled] input[name=CoApplicantSignature]{border-radius:0;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(221 219 219 / var(--tw-border-opacity, 1));padding-left:1rem;padding-right:1rem;font-family:Dancing Script,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1.5rem;line-height:1;outline:2px solid transparent;outline-offset:2px}.multistep-form[data-form-styled] input[name=ApplicantSignature]::placeholder,.multistep-form[data-form-styled] input[name=CoApplicantSignature]::placeholder{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;line-height:1.5rem}.multistep-form[data-form-styled] input[name=ApplicantSignature]:focus-within,.multistep-form[data-form-styled] input[name=CoApplicantSignature]:focus-within{--tw-border-opacity: 1;border-color:rgb(83 82 82 / var(--tw-border-opacity, 1))}@media (min-width: 768px){.multistep-form[data-form-styled] [type=submit]{max-width:300px}}
