.property-hero .property-title-row{margin-bottom:.25rem}
.fl-property-review-invite{margin:.05rem 0 .65rem}
.fl-review-invite{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;max-width:100%;font-family:inherit;font-size:.82rem;line-height:1.5;font-weight:600;color:#315d49;text-underline-offset:3px}
.fl-review-invite svg{flex:none;width:15px;height:15px}
.fl-review-invite--top{min-height:32px;text-decoration:none}
.fl-review-invite--top:hover{text-decoration:underline}
.fl-review-invite--lower{min-height:38px;border:1px solid #b9cbbd;border-radius:6px;padding:.4rem .85rem;background:#f9fbf8;text-decoration:none;white-space:nowrap}
.fl-review-invite--lower:hover{background:#edf3ed;border-color:#759b82}
.fl-review-invite:focus-visible{outline:2px solid #315d49;outline-offset:4px;border-radius:4px}
.fl-community-block.fl-resident-reviews-compact{padding:0;margin:1rem auto;border:0;background:transparent;box-shadow:none}
.fl-resident-review-actions{display:flex;align-items:center;gap:1rem;min-width:0}
.fl-resident-review-actions:before{content:"";height:1px;flex:1;background:#dce5de}
.fl-resident-reviews-compact .fl-native-review-title{font-family:inherit;font-size:1.05rem;line-height:1.5;letter-spacing:0;margin:1rem 0 .6rem}
.fl-resident-reviews-compact .fl-resident-reviews-unavailable{margin:.35rem 0 0}
@media(max-width:680px){.fl-community-block.fl-resident-reviews-compact{margin:.85rem auto}.fl-resident-review-actions{gap:.8rem}.fl-review-invite{font-size:.8rem}}
