.post-property-banner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:var(--listing-block-gap,1.5rem);padding:1.75rem 1.5rem;background:#f1e9e3;border-radius:12px}@media(max-width:767px){.post-property-banner{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem 1rem}}.post-property-banner .ppb-text{min-width:0}.post-property-banner .ppb-title{margin:0 0 .375rem;font-size:1.25rem;font-weight:700;line-height:1.35;color:#1d2433}@media(max-width:767px){.post-property-banner .ppb-title{font-size:1.05rem}}.post-property-banner .ppb-subtitle{margin:0;font-size:13px;line-height:1.5;color:#6b7280}.post-property-banner .ppb-button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:12px 16px;border-radius:6px;background:linear-gradient(90deg,#ef5a24,#ff8a00);color:#fff;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:filter .2s ease,box-shadow .2s ease}.post-property-banner .ppb-button:hover{color:#fff;filter:brightness(1.05);box-shadow:0 4px 12px #f267224d}.post-property-banner .ppb-button:focus-visible{outline:2px solid #0d6efd;outline-offset:2px}