.bc-link[data-astro-cid-4aw65vlu]:hover{text-decoration:underline}.share-btn[data-astro-cid-ftju6lxe]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid rgba(123,94,63,.22);background:#fffdf7b3;color:var(--color-charcoal);cursor:pointer;transition:background var(--motion-quick) var(--ease-out-expo),transform var(--motion-quick) var(--ease-out-expo)}.share-btn[data-astro-cid-ftju6lxe]:hover{background:#fffdf7;transform:translateY(-1px)}.share-btn[data-astro-cid-ftju6lxe]:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffffd9,0 0 0 6px var(--color-warm-brown)}.share-toast[data-astro-cid-ftju6lxe]{font-family:var(--font-body);font-size:12px;color:var(--color-warm-brown);min-height:1rem;text-align:right;max-width:12rem}@media(prefers-reduced-motion:reduce){.share-btn[data-astro-cid-ftju6lxe]{transition:none}}.property-panel-title[data-astro-cid-ju5fwegb]{font-family:var(--font-display);font-size:clamp(1.5rem,2vw + .5rem,2.25rem);letter-spacing:.02em;color:var(--color-charcoal);line-height:1.15}.property-availability-disclaimer[data-astro-cid-ju5fwegb]{font-family:var(--font-body);font-size:13px;color:#2c26208c;font-style:italic}.property-availability-date[data-astro-cid-ju5fwegb]{font-family:var(--font-body);font-size:14px;color:var(--color-charcoal);font-weight:500;max-width:32rem}.mortgage-calc[data-astro-cid-e73vxemo]{max-width:36rem;padding:1.75rem;border-radius:16px;background:#f4ede380;border:1px solid rgba(123,94,63,.16)}.mortgage-calc-title[data-astro-cid-e73vxemo]{font-family:var(--font-display);font-size:1.125rem;letter-spacing:.02em;color:var(--color-charcoal);margin-bottom:1.25rem}.mortgage-calc-grid[data-astro-cid-e73vxemo]{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;margin-bottom:1.5rem}.mortgage-field[data-astro-cid-e73vxemo]{display:flex;flex-direction:column;gap:.4rem;font-family:var(--font-body);font-size:13px;color:#2c2620bf}.mortgage-field[data-astro-cid-e73vxemo] input[data-astro-cid-e73vxemo]{background:#fffdf7d9;border:1px solid rgba(123,94,63,.22);color:var(--color-charcoal);font-family:var(--font-mono);font-size:15px;padding:10px 12px;border-radius:10px}.mortgage-field[data-astro-cid-e73vxemo] input[data-astro-cid-e73vxemo]:focus{outline:none;border-color:var(--color-warm-brown)}.mortgage-calc-results[data-astro-cid-e73vxemo]{display:flex;flex-direction:column;gap:.5rem;margin:0 0 1rem}.mortgage-result-row[data-astro-cid-e73vxemo]{display:flex;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid rgba(123,94,63,.14);font-family:var(--font-body);font-size:14px;color:#2c2620d9}.mortgage-result-row[data-astro-cid-e73vxemo] dd[data-astro-cid-e73vxemo]{font-family:var(--font-mono);color:var(--color-charcoal);font-weight:600}.mortgage-calc-disclaimer[data-astro-cid-e73vxemo]{font-family:var(--font-body);font-size:12px;font-style:italic;color:#2c26208c}.property-panel-title[data-astro-cid-qvdntyww]{font-family:var(--font-display);font-size:clamp(1.5rem,2vw + .5rem,2.25rem);letter-spacing:.02em;color:var(--color-charcoal);line-height:1.15}.property-empty-state[data-astro-cid-qvdntyww]{font-family:var(--font-body);font-size:15px;color:#2c26208c;font-style:italic}.property-feature[data-astro-cid-qvdntyww]{display:flex;align-items:center;gap:.75rem;font-family:var(--font-body);font-size:14px;color:#2c2620d9}.property-feature-icon[data-astro-cid-qvdntyww]{color:var(--color-warm-brown);font-weight:600}.property-feature-text[data-astro-cid-qvdntyww] strong[data-astro-cid-qvdntyww]{font-family:var(--font-mono);color:var(--color-charcoal);font-weight:500;margin-left:.25rem}.property-description[data-astro-cid-qvdntyww] p{font-family:var(--font-body);font-size:17px;line-height:1.7;color:var(--color-charcoal);margin-bottom:1rem}.property-location-text[data-astro-cid-qvdntyww]{font-family:var(--font-body);font-size:15px;color:var(--color-charcoal);line-height:1.6}.property-map-link[data-astro-cid-qvdntyww]{font-family:var(--font-body);font-size:14px;color:#2c2620a6;display:flex;align-items:center;gap:.5rem}.property-finance-row[data-astro-cid-qvdntyww]{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid rgba(123,94,63,.12);font-family:var(--font-body);font-size:14px;color:#2c2620d9}.property-finance-value[data-astro-cid-qvdntyww]{font-family:var(--font-mono);color:var(--color-charcoal);font-weight:500}.agent-card[data-astro-cid-5iz4ui7j]{background:#f4ede394;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:1px solid rgba(123,94,63,.18);border-radius:24px;box-shadow:0 8px 24px -8px #1c160e2e}.agent-input[data-astro-cid-5iz4ui7j]{background:#fffdf7c7;border:1px solid rgba(123,94,63,.18);color:var(--color-charcoal);font-family:var(--font-body);font-size:15px;padding:14px 18px;border-radius:12px;transition:border-color var(--motion-quick) var(--ease-out-expo),background var(--motion-quick) var(--ease-out-expo)}.agent-input[data-astro-cid-5iz4ui7j]::placeholder{color:#2c262080}.agent-input[data-astro-cid-5iz4ui7j]:focus{outline:none;border-color:var(--color-warm-brown);background:#fffdf7}.agent-submit[data-astro-cid-5iz4ui7j]{background:var(--color-warm-brown);color:var(--color-cream-warm);font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border-radius:9999px;transition:background var(--motion-base) var(--ease-out-expo),transform var(--motion-quick) var(--ease-out-expo)}.agent-submit[data-astro-cid-5iz4ui7j]:hover{background:var(--color-brown-deep);transform:translateY(-1px)}.agent-submit[data-astro-cid-5iz4ui7j]:disabled{opacity:.6;cursor:not-allowed}.agent-status[data-astro-cid-5iz4ui7j][data-state=success]{color:#4a7c40f2}.agent-status[data-astro-cid-5iz4ui7j][data-state=error]{color:#a03c32f2}@media(prefers-reduced-motion:reduce){.agent-input[data-astro-cid-5iz4ui7j],.agent-submit[data-astro-cid-5iz4ui7j]{transition:none}}
