.hc-comps{margin-bottom:3rem;padding:1.25rem;border:1px solid #cbb9b4;border-radius:8px;background:#fffdf8;color:#5a4a4a;font-weight:400}.hc-comps [hidden]{display:none!important}.hc-comps h2{font-size:clamp(1.75rem,4vw,2.5rem);margin:.5rem 0 .8rem}.hc-comps h3{font-size:1.4rem;line-height:1.3}.hc-comps p{margin:.6rem 0}.hc-comps .hc-small{font-size:.875rem;line-height:1.55}.hc-comps .eyebrow,.hc-comps a{color:#7a2e48}.hc-comps a{text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}.hc-comps :is(a,button,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid #7a2e48;outline-offset:4px}.hc-comps label{display:block;color:#2c2c2c;font-weight:500;margin-top:.8rem}.hc-search-row{display:flex;gap:.75rem;align-items:flex-start}.hc-input-wrap{position:relative;flex:1;min-width:0}.hc-comps input,.hc-comps textarea{width:100%;border:1px solid #7a2e48;background:#fffdf8;color:#2c2c2c;padding:.7rem;border-radius:4px;min-height:48px;font-size:1rem}.hc-comps textarea{resize:vertical}.hc-comps button,.hc-comps .hc-button{background:#7a2e48;color:#fffdf8;padding:.75rem 1rem;border-radius:4px;min-height:48px;text-align:center;text-decoration:none;line-height:1.5}.hc-comps button:hover,.hc-comps .hc-button:hover{background:#2c2c2c}#hc-options{position:absolute;inset:100% 0 auto;margin:4px 0 0;z-index:2;background:#fffdf8;border:1px solid #7a2e48;border-radius:4px;max-height:260px;overflow-y:auto;box-shadow:0 8px 20px #2c2c2c20}#hc-options li{padding:.65rem .75rem;min-height:44px;cursor:pointer;overflow-wrap:anywhere}#hc-options li[aria-selected=true],#hc-options li:hover{background:#f0ddd8;color:#2c2c2c}.hc-comps summary{cursor:pointer;min-height:44px;padding:.6rem 0;color:#7a2e48;font-weight:500}.hc-comps details{border-top:1px solid #cbb9b4;margin-top:.75rem}.hc-subject,.hc-notice,.hc-next{border-radius:6px;background:#f0ddd8;padding:1rem;margin:1.25rem 0}.hc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;list-style:none;padding:0}.hc-cards li{min-width:0;border:1px solid #cbb9b4;border-radius:6px;padding:1rem}.hc-cards h4{font-family:Playfair Display,serif;font-weight:600;color:#2c2c2c;font-size:1.15rem;line-height:1.4}.hc-price{font-family:Cormorant Garamond,serif;font-size:2rem;color:#2c2c2c;font-weight:600}.hc-facts,.hc-difference{border-top:1px solid #cbb9b4;padding-top:.65rem;font-size:.9rem}.hc-mls{border-top:1px solid #cbb9b4;margin-top:1.25rem;padding-top:1.25rem}.hc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0}.hc-metrics dt{font-size:.85rem}.hc-metrics dd{font-size:1.4rem;color:#2c2c2c;font-weight:500}.hc-comps :is(p,h3,h4,a,dd){overflow-wrap:anywhere}@media(min-width:640px){.hc-comps{padding:1.5rem}}@media(max-width:639px){.hc-search-row{flex-direction:column}.hc-input-wrap,.hc-search-row button{width:100%}#hc-options{position:static}.hc-cards{grid-template-columns:minmax(0,1fr)}.hc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.hc-comps{scroll-behavior:auto}}.homeowner-guide[data-astro-cid-n4u73wze]{font-weight:400}.homeowner-guide[data-astro-cid-n4u73wze] .eyebrow[data-astro-cid-n4u73wze]{color:#7a2e48}.homeowner-guide[data-astro-cid-n4u73wze] .guide-link[data-astro-cid-n4u73wze]{color:#7a2e48;text-decoration:underline;text-underline-offset:4px}.homeowner-guide[data-astro-cid-n4u73wze] .guide-link[data-astro-cid-n4u73wze]:hover{color:#2c2c2c}.homeowner-guide[data-astro-cid-n4u73wze] [data-astro-cid-n4u73wze]:is(a,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px}.homeowner-guide[data-astro-cid-n4u73wze] section[data-astro-cid-n4u73wze][id]{scroll-margin-top:1.5rem}.sale-card[data-astro-cid-n4u73wze]{box-shadow:0 12px 32px #7a2e480d}.sale-facts[data-astro-cid-n4u73wze] dt[data-astro-cid-n4u73wze]{font-size:.8125rem}.sale-facts[data-astro-cid-n4u73wze] dd[data-astro-cid-n4u73wze]{color:#2c2c2c;font-weight:500}.guide-review[data-astro-cid-n4u73wze]{background:#7a2e48;color:#fdfaf5}.guide-review[data-astro-cid-n4u73wze] h2[data-astro-cid-n4u73wze],.guide-review[data-astro-cid-n4u73wze] h3[data-astro-cid-n4u73wze],.guide-review[data-astro-cid-n4u73wze] .eyebrow[data-astro-cid-n4u73wze],.guide-review[data-astro-cid-n4u73wze] .guide-link[data-astro-cid-n4u73wze]{color:#fdfaf5}.guide-review[data-astro-cid-n4u73wze] .guide-link[data-astro-cid-n4u73wze]:hover{color:#f0ddd8}.review-email[data-astro-cid-n4u73wze]{border-color:#e1c4be}.review-button[data-astro-cid-n4u73wze]{color:#2c2c2c;background:#f0ddd8}.review-button[data-astro-cid-n4u73wze]:hover{background:#fffdf8}.contact-email[data-astro-cid-n4u73wze]{overflow-wrap:anywhere}
