.property-snapshot-root{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.property-snapshot-root .verified-listing-badge-root{margin-bottom:8px}.property-snapshot-root .verified-listing-badge-root .actionable{padding:0}.property-snapshot-root .property-snapshot-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.property-snapshot-root .property-snapshot-info .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;color:var(--text-active-primary)}.property-snapshot-root .property-snapshot-info .full-address{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;color:var(--text-active-secondary);margin-bottom:8px}.property-snapshot-root .property-snapshot-info .price{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;margin-bottom:12px;white-space:nowrap}.property-snapshot-root .property-snapshot-info .price .amount{color:var(--text-active-primary);margin-right:12px}.property-snapshot-root .property-snapshot-info .price .price-type{height:-webkit-max-content;height:-moz-max-content;height:max-content;padding:4px 8px;color:var(--text-active-secondary);border:1px solid var(--fill-neutral-primary);background-color:var(--fill-neutral-primary);border-radius:8px}.property-snapshot-root .property-snapshot-info .amenities{padding:12px 0;gap:12px;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.property-snapshot-root .property-snapshot-info .amenities .amenity{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;gap:4px;width:72px}.property-snapshot-root .property-snapshot-info .amenities .amenity-icon-wrapper{background-color:var(--fill-neutral-primary);width:40px;height:40px;border-radius:100px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.property-snapshot-root .property-snapshot-info .amenities .amenity-icon-wrapper-psf-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.property-snapshot-root .property-snapshot-info .amenities .amenity-text-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2px}.property-snapshot-root .property-snapshot-info .amenities .amenity-text{color:var(--text-active-primary)}.property-snapshot-root .horizontal-divider{margin:0;color:var(--fill-neutral-primary);opacity:unset}@media(min-width:992px){.property-snapshot-root .property-snapshot-info .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}}.affordabilityFormModalRoot .affordabilityFormModal .modal-content .modal-body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.affordabilityFormModalRoot .affordabilityFormModal .modal-content .modal-body .hui-fieldtitle__main,.heading{color:var(--text-active-primary)}.heading{font-family:Mulish,sans-serif;font-weight:600;font-size:1.5rem;line-height:2rem;letter-spacing:.005rem;margin:20px 0}.affordabilityWidgetRoot .alert-button{display:block;margin-top:16px}.affordabilityWidgetRoot .affordabilityWidget{padding:16px;display:grid;width:100%}.affordabilityWidgetRoot .affordabilityWidget .header{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;grid-template-areas:"sparkleIcon title" "sparkleIcon subtitle" "sparkleIcon checkButton";-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.affordabilityWidgetRoot .affordabilityWidget .sparkleIcon{grid-area:sparkleIcon}.affordabilityWidgetRoot .affordabilityWidget .title{grid-area:title;font-family:Mulish,sans-serif;font-weight:600;font-size:1rem;line-height:1.5rem;letter-spacing:-.005rem;color:var(--text-active-primary);margin-bottom:4px;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-align:center;align-items:center}.affordabilityWidgetRoot .affordabilityWidget .subtitle{grid-area:subtitle;font-family:Mulish,sans-serif;font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:0;color:var(--text-active-primary)}.affordabilityWidgetRoot .affordabilityWidget .subtitle :first-child{color:var(--text-brand-teal)}.affordabilityWidgetRoot .affordabilityWidget .subtitle :nth-child(3){color:var(--text-warning-primary)}.affordabilityWidgetRoot .affordabilityWidget .infoIconButton{color:var(--text-active-primary);background:rgba(0,0,0,0);border:none;padding:0}.affordabilityWidgetRoot .affordabilityWidget .checkButton{grid-area:checkButton;font-family:Mulish,sans-serif;font-weight:600;font-size:.875rem;line-height:1.25rem;letter-spacing:0;width:190px;padding:8px 16px}.affordabilityWidgetRoot .affordabilityWidget .body{padding:0}.affordabilityWidgetRoot .affordabilityWidget .divider{margin:20px 0;border:1px solid var(--border-active-secondary)}.affordabilityWidgetRoot .affordabilityWidget .accordion{margin-bottom:20px}.affordabilityWidgetRoot .affordabilityWidget .accordion-button{padding:12px 0;border:none}.affordabilityWidgetRoot .affordabilityWidget .accordion-button:focus{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.affordabilityWidgetRoot .affordabilityWidget .accordion-button:hover{background-color:unset;color:unset}.affordabilityWidgetRoot .affordabilityWidget .accordion-body{padding:8px 0 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.affordabilityWidgetRoot .affordabilityWidget .userDetailItem{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.affordabilityWidgetRoot .affordabilityWidget .label{font-family:Mulish,sans-serif;font-weight:600;font-size:.75rem;font-weight:400;line-height:1rem;letter-spacing:.02rem}.affordabilityWidgetRoot .affordabilityWidget .value{font-family:Mulish,sans-serif;font-weight:600;font-size:.875rem;font-weight:400;line-height:1.25rem;letter-spacing:-.01rem}.affordabilityWidgetRoot .affordabilityWidget .editButton{font-family:Mulish,sans-serif;font-weight:600;font-size:.75rem;font-weight:400;line-height:1rem;letter-spacing:.02rem;text-decoration-line:underline;background:rgba(0,0,0,0);border:none;-webkit-box-shadow:none;box-shadow:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0}.affordabilityWidgetRoot .affordabilityWidget .editButton:hover{background:rgba(0,0,0,0)}.affordabilityWidgetRoot .affordabilityWidget .preQualifiedButton{font-family:Mulish,sans-serif;font-weight:600;font-size:.875rem;line-height:1.25rem;letter-spacing:0;padding:8px 16px}.affordabilityInfoModalRoot .affordabilityInfoModal .subtitle{color:var(--text-active-primary)}.affordabilityInfoModalRoot .affordabilityInfoModal .pointsContainer{display:-ms-flexbox;display:flex;margin:16px 0}.affordabilityInfoModalRoot .affordabilityInfoModal .checkIcon{-ms-flex-negative:0;flex-shrink:0}.affordabilityInfoModalRoot .affordabilityInfoModal .pointTitle{font-family:Mulish,sans-serif;font-weight:600;font-size:1rem;line-height:1.5rem;letter-spacing:-.005rem;color:var(--text-active-primary)}.affordabilityInfoModalRoot .affordabilityInfoModal .pointText{color:var(--text-active-primary)}.affordabilityInfoModalRoot .affordabilityInfoModal .assumptionText{color:var(--text-active-primary);margin-bottom:44px}.affordabilityInfoModalRoot .affordabilityInfoModal .assumptionText :first-child{font-weight:700}@media(min-width:992px){.affordabilityWidgetRoot .affordabilityWidget{padding:24px}.affordabilityWidgetRoot .affordabilityWidget .preQualifiedButton{width:296px}}