.find-home-intro{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}
.preserved-space{visibility:hidden}
.find-home-intro p{font-size:1.15rem;line-height:1.75;color:#76727c}
.find-home-intro strong{color:#34313b;font-weight:600}
.find-home-intro .provider-row{margin-top:19px}
.address-helper{font-size:.875rem;line-height:1.7;color:#7b7581;margin-top:10px}
.sample-preview-section{margin:0 0 30px}.sample-preview-heading{margin-bottom:22px}
.sample-preview-heading h2{font-size:1.6rem;line-height:1.4;letter-spacing:-.6px;margin:10px 0 8px}
.sample-preview-heading>p{font-size:1rem;color:#77717c;line-height:1.7}
.sample-preview-card{position:relative;isolation:isolate;container-type:inline-size;display:grid;grid-template-columns:1.45fr 1fr;border:1px solid #eadde2;background:#fff;border-radius:18px;overflow:hidden;min-height:350px}
.sample-preview-info{padding:26px}.sample-preview-info h3{font-size:1.4rem;line-height:1.45;margin:12px 0 5px;letter-spacing:-.4px}
.sample-preview-address{font-size:.94rem;color:#77717c;line-height:1.7}
.sample-preview-price{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;margin:16px 0;padding:12px 0;border-top:1px solid #eee5e9;border-bottom:1px solid #eee5e9}
.sample-preview-price>span{display:block;font-size:.875rem;color:#827480;grid-column:1}.sample-preview-price strong{display:block;font-family:Manrope,sans-serif;color:var(--red);font-size:2.25rem;letter-spacing:-1px;line-height:1.4;grid-column:1}
.sample-preview-price small{display:block;font-size:.875rem;line-height:1.7;color:#81737d;grid-column:2;grid-row:1/3;align-self:center}
.sample-preview-facts{list-style:none;display:grid;gap:7px;margin:0 0 20px;padding:0}
.sample-preview-facts li{display:flex;gap:9px;align-items:flex-start;font-size:.94rem;line-height:1.7;color:#625c68}.sample-preview-facts svg{color:var(--red);width:17px;height:17px;flex-shrink:0;margin-top:4px}
.sample-preview-image{margin:0;position:relative;min-width:0}.sample-preview-image img{width:100%;height:100%;object-fit:cover;object-position:52% center;display:block}
.sample-preview-image figcaption{position:absolute;bottom:16px;right:16px;padding:6px 10px;border-radius:6px;background:#ffffffdf;color:#655d66;font-size:.8rem}
.sample-preview-note{font-size:.8rem;line-height:1.7;margin-top:13px;color:#8a818c}
.own-report-entry{margin:32px 0 0;padding:30px;border:1px solid #efd6df;border-radius:16px;background:#fff7f9}.own-report-entry h2{font-size:1.6rem;line-height:1.4;letter-spacing:-.5px}.own-report-entry>p{font-size:1.05rem;line-height:1.8;color:#766a79;margin:12px 0 24px}
@media(max-width:650px){.own-report-entry{padding:22px}.own-report-entry .search-box{flex-wrap:wrap}.own-report-entry .search-box>input{width:calc(100% - 38px)}.own-report-entry .search-box>.button{width:100%;min-height:48px}}
.recent-report-link{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:18px 20px;background:#fff5f7;border:1px solid #f1d9e0;border-radius:10px;margin-bottom:26px;font-size:1rem}
.address-matches button strong,.address-matches button small{display:block}.address-matches button small{font-size:.94rem;color:#77717c;margin-top:6px;line-height:1.7}
.normalized-address{background:#f6f8fa;border:1px solid #e6e9ed;border-radius:10px;padding:16px 20px;margin-top:18px;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.94rem;line-height:1.7}.normalized-address>strong{flex-basis:100%}
@media(max-width:1100px){.sample-preview-card{grid-template-columns:1.4fr 1fr}.sample-preview-info{padding:23px}.sample-preview-info h3{font-size:1.25rem}.sample-preview-facts li{font-size:.875rem}}
@media(max-width:650px){.find-home-intro p{font-size:1.05rem}.sample-preview-card{grid-template-columns:1fr}.sample-preview-image{height:210px}.sample-preview-info{padding:24px}.sample-preview-heading h2{font-size:1.45rem}.sample-preview-price{column-gap:12px;grid-template-columns:1.15fr 1fr}.sample-preview-price strong{font-size:2rem}.sample-preview-info .button{width:100%}.sample-preview-facts li{font-size:.94rem}.sample-preview-image img{object-position:50% 65%}}
.address-autocomplete{position:relative;--address-text-size:1rem}
.address-autocomplete .search-box input{font-size:var(--address-text-size)}
.address-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;border:1px solid rgba(207,37,59,.12);border-radius:12px;background:rgba(255,252,253,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 24px rgba(48,35,42,.07);overflow:hidden}
.address-dropdown[hidden]{display:none}
.address-dropdown [role=listbox]{max-height:320px;overflow:auto;overscroll-behavior:contain}
.address-option{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px 14px;text-align:left;border:0;border-bottom:1px solid rgba(225,215,221,.5);background:transparent;color:var(--ink);font:inherit;cursor:pointer;transition:background .15s ease}
.address-option:last-child{border-bottom:0}
.address-option:hover,.address-option[aria-selected=true]{background:rgba(207,37,59,.055)}
.address-option-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;align-self:center;border:1px solid rgba(207,37,59,.055);border-radius:9px;background:rgba(207,37,59,.065);color:var(--red)}
.address-option-icon svg{display:block;width:18px;height:18px}
.address-option-copy{flex:1;min-width:0}
.address-option>svg{width:16px;height:16px;flex-shrink:0;margin-left:auto;color:#a999a2}
.address-option strong,.address-option small{display:block;overflow-wrap:anywhere}
.address-option strong{font-size:var(--address-text-size);font-weight:550;line-height:1.4}
.address-option small{font-size:.8125rem;color:#817981;margin-top:3px;line-height:1.4}
.address-dropdown #address-dropdown-note{font-size:.75rem;color:#8a7d86;padding:9px 14px;margin:0;background:rgba(250,246,248,.45);line-height:1.5;border-top:1px solid rgba(225,215,221,.4)}
.address-dropdown #address-dropdown-note:empty{display:none}
@media(max-width:650px){.address-autocomplete{--address-text-size:.94rem}.address-dropdown [role=listbox]{max-height:272px}.address-option{padding:11px 12px;gap:10px;min-height:66px}.address-option-icon{flex-basis:30px;width:30px;height:30px;border-radius:8px}.address-option small{font-size:.8rem}.address-dropdown #address-dropdown-note{padding:9px 12px}}


.sample-preview-watermark{position:absolute;left:53%;top:48%;transform:translate(-50%,-50%) rotate(-26deg);z-index:2;color:#c81010;font-family:"Arial Black",Arial,sans-serif;font-size:14.5cqw;font-weight:900;line-height:1;letter-spacing:-.045em;white-space:nowrap;pointer-events:none;user-select:none}
