.property-address-search{position:relative}
.property-address-input-wrap{position:relative}
.property-address-input-wrap input{padding-right:46px}
.property-address-spinner{position:absolute;right:16px;top:50%;width:18px;height:18px;margin-top:-9px;border:2px solid #d7ddcd;border-top-color:var(--green);border-radius:50%;animation:property-address-spin .7s linear infinite}
.property-address-suggestions{position:absolute;z-index:30;top:80px;left:0;right:0;overflow:hidden;border:1px solid #ccd5c3;border-radius:14px;background:#fff;box-shadow:0 16px 34px rgba(32,45,25,.18)}
.property-address-suggestion{display:block;width:100%;border:0;border-bottom:1px solid #edf0e9;background:#fff;color:var(--ink);padding:12px 14px;text-align:left;font:inherit;cursor:pointer}
.property-address-suggestion:last-of-type{border-bottom:0}
.property-address-suggestion:hover,.property-address-suggestion.is-active{background:#f1f5eb}
.property-address-suggestion b{display:block;font-size:13px;line-height:1.35}
.property-address-suggestion small{display:block;margin-top:2px;color:var(--muted);font-size:10px;line-height:1.35}
.property-address-attribution{display:block;padding:7px 14px;background:#fafbf8;color:#5f625d;font-size:10px;font-weight:700;letter-spacing:.02em;text-align:right}
.property-address-search-note{display:block;color:var(--muted);font-size:10px;line-height:1.4}
.property-address-search-note.is-error{color:#8c3f2c}
@keyframes property-address-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.property-address-spinner{animation:none}}
