.property-feedback [hidden]{display:none!important}.potential-yield{position:relative;margin-top:18px;padding:14px 16px;background:#edf0e6;border-radius:12px;max-width:360px;color:#39452f}.potential-yield p{margin:0 0 6px;font-size:14px;line-height:1.4}.potential-yield p:last-child{margin:6px 0 0;font-size:18px}.potential-yield b{font-size:22px}.yield-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-inline-start:8px;border:1px solid #8b977c;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font-size:14px}.potential-yield .yield-tooltip{display:none;position:absolute;z-index:20;inset-inline-end:0;top:30px;width:270px;max-width:75vw;padding:12px;border-radius:10px;background:#303b28;color:#fff;font:14px/1.5 Arial,sans-serif;text-align:start;box-shadow:0 8px 24px #0003}.yield-help:hover .yield-tooltip,.yield-help:focus-visible .yield-tooltip,.yield-help[aria-expanded=true] .yield-tooltip{display:block}.yield-help:focus-visible{outline:2px solid #39452f;outline-offset:3px}
.potential-yield .yield-help{position:static}.potential-yield .yield-tooltip{inset-inline:12px;top:48px;width:auto;max-width:none;text-transform:none;letter-spacing:normal}

.detail-head.has-financials{grid-template-columns:minmax(0,1fr)}
.property-financials{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;min-width:0}
.property-financials .detail-price{text-align:start;flex:0 1 auto}
.property-financials .potential-yield,.rental-income{margin:0;flex:1 1 200px;min-width:0;max-width:320px;text-align:start;padding:14px 16px;border-radius:12px}
.rental-income{background:#efeee8;color:#39452f}
.property-financials .potential-yield{flex-basis:300px;max-width:420px}.yield-value{line-height:1.5}.yield-amount{font-size:16px;white-space:normal;unicode-bidi:isolate}.yield-value b{white-space:nowrap}
.rental-income p{margin:0 0 6px;font-size:14px;line-height:1.4}
.rental-income p:last-child{margin:6px 0 0}
.rental-income b{font-size:22px;overflow-wrap:anywhere}
@media(max-width:600px){.property-financials{gap:12px}.property-financials .detail-price{flex-basis:100%}.property-financials .potential-yield,.rental-income{max-width:none;flex-basis:100%}}
