/* House91 reference listing presentation. Search controls and data remain native. */
.h91-properties-shell{--h91-accent:#cf0000;--h91-ink:#17243b;background:#fff;color:var(--h91-ink)}
.h91-properties-shell .container{max-width:1240px}
.h91-properties-shell .h91-reference-banner{background:#fff!important;padding:28px 20px 12px!important;min-height:0!important}
.h91-properties-shell .h91-headline{color:#17243b!important;font-size:28px!important;line-height:1.3!important;margin:0 0 8px!important}
.h91-properties-shell .h91-kicker{display:none!important}
.h91-properties-shell .h91-intro{color:#687184!important;font-size:14px!important;margin-bottom:18px!important}
.h91-properties-shell .wrap-filter-search,.h91-properties-shell .flat-tab-form{box-shadow:none!important;margin:0!important}
.h91-properties-shell #hero-search-form#hero-search-form{border:1px solid #eceef2;border-radius:6px;background:#f8f9fb;box-shadow:none!important;overflow:visible}
.h91-properties-shell #hero-search-form#hero-search-form .h91-category-tabs{border-radius:6px 6px 0 0;padding:8px 12px!important;background:#fff;gap:3px!important;flex-wrap:wrap}
.h91-properties-shell #hero-search-form#hero-search-form .h91-category-tabs button{padding:10px 14px!important;font-size:14px!important;border-radius:3px!important;white-space:nowrap}
.h91-properties-shell #hero-search-form#hero-search-form .wd-find-select{padding:16px!important;gap:14px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.h91-properties-shell #hero-search-form#hero-search-form .inner-group{display:grid!important;grid-template-columns:1.5fr .8fr .9fr 1fr 1fr;gap:12px!important;width:100%!important;flex:1!important}
.h91-properties-shell #hero-search-form#hero-search-form .inner-group>.form-style{width:auto!important;min-width:0!important;padding:0!important;border:0!important}
.h91-properties-shell #hero-search-form#hero-search-form .inner-group label{font-size:12px!important;color:#687184!important;margin-bottom:5px!important}
.h91-properties-shell #hero-search-form#hero-search-form input[name=k],.h91-properties-shell #hero-search-form#hero-search-form .h91-native,.h91-properties-shell #hero-search-form#hero-search-form summary{font-size:14px!important;font-weight:400!important;color:#17243b!important}
.h91-properties-shell #hero-search-form#hero-search-form input[name=k],.h91-properties-shell #hero-search-form#hero-search-form .h91-native,.h91-properties-shell #hero-search-form#hero-search-form .h91-city-picker>summary,.h91-properties-shell #hero-search-form#hero-search-form .h91-district-picker>summary{background:#fff!important;border:1px solid #dce0e7!important;border-radius:4px!important;padding:9px 28px 9px 10px!important;height:42px!important;min-height:42px!important;line-height:22px!important;box-shadow:none!important;width:100%!important;box-sizing:border-box!important}
.h91-properties-shell #hero-search-form#hero-search-form .h91-location-field:after{top:40px!important;right:12px!important}
.h91-properties-shell #hero-search-form#hero-search-form .h91-compact-panel{position:static!important;transform:none!important;width:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0 16px 12px!important;box-shadow:none!important;border:0!important;background:transparent!important}
.h91-properties-shell #hero-search-form#hero-search-form .h91-server-primary{display:block!important}
.h91-properties-shell #hero-search-form#hero-search-form .h91-server-row:not([hidden]){display:flex!important;align-items:baseline!important;gap:16px!important;border:0!important;border-top:1px solid #e9ebef!important;padding:10px 0!important;margin:0!important;min-width:0}
.h91-properties-shell #hero-search-form#hero-search-form .h91-server-row legend{float:none!important;width:110px!important;min-width:110px!important;font-size:14px!important;line-height:23px!important;margin:0!important;padding:0!important;color:#344055!important;font-weight:500!important}
.h91-properties-shell #hero-search-form#hero-search-form .h91-server-row legend small{font-size:11px;display:inline;color:#79808e}
.h91-properties-shell #hero-search-form#hero-search-form .h91-server-options{display:flex!important;flex-wrap:wrap!important;gap:8px 20px!important;flex:1;align-items:center}
.h91-properties-shell #hero-search-form#hero-search-form .h91-server-options label{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;min-height:24px!important;font-size:14px!important;font-weight:400!important;white-space:nowrap;color:#273349!important;cursor:pointer}
.h91-properties-shell #hero-search-form#hero-search-form .h91-server-options input{width:15px!important;height:15px!important;margin:0!important;accent-color:#cf0000}
.h91-properties-shell #hero-search-form#hero-search-form .h91-server-options label:has(input:checked){color:#cf0000!important}
.h91-properties-shell #hero-search-form#hero-search-form .h91-server-more,.h91-properties-shell #hero-search-form#hero-search-form .h91-server-custom{border-top:1px solid #e9ebef;padding:8px 0!important;margin:0!important}
.h91-properties-shell #hero-search-form#hero-search-form .h91-server-more>summary,.h91-properties-shell #hero-search-form#hero-search-form .h91-server-custom>summary{font-size:14px!important;padding:4px 0!important;cursor:pointer;width:fit-content}
.h91-properties-shell .h91-mobile-categories{padding:14px 20px!important;border-bottom:0!important}
.h91-properties-shell .h91-market-results{padding:22px 20px 48px!important}
.h91-properties-shell .h91-results-toolbar{align-items:center!important;border-bottom:2px solid #cf0000;padding-bottom:12px!important;gap:14px!important;margin-bottom:12px!important;flex-wrap:wrap}
.h91-properties-shell .h91-results-toolbar h2{font-size:22px!important;white-space:nowrap}
.h91-properties-shell .h91-results-actions{gap:12px!important;flex-wrap:wrap}
.h91-properties-shell .h91-results-actions a,.h91-properties-shell .h91-results-sort{font-size:13px!important}
.h91-properties-shell .h91-results-status{color:#657084;font-size:14px;margin:0 0 14px!important}
.h91-reference-columns{display:grid;grid-template-columns:minmax(0,1fr) 245px;column-gap:32px;align-items:start}
.h91-reference-main{min-width:0}
.h91-reference-main [data-results-cards]{margin:0!important;row-gap:0!important}
.h91-results-list .h91-reference-main [data-results-cards]>[data-house91-property]{padding:0!important;width:100%!important;flex:0 0 100%!important;max-width:100%!important}
.h91-results-list .h91-reference-main .homeya-box{position:relative;display:grid!important;grid-template-columns:235px minmax(0,1fr);border:0!important;border-bottom:1px solid #e9ebef!important;border-radius:0!important;box-shadow:none!important;padding:20px 0!important;gap:0 20px!important;background:#fff!important;overflow:visible!important}
.h91-results-list .h91-reference-main .homeya-box .archive-top{display:contents!important}
.h91-results-list .h91-reference-main .homeya-box .images-group{grid-column:1;grid-row:1/3;align-self:start;border-radius:6px;overflow:hidden;height:176px!important;width:100%!important;position:relative}
.h91-results-list .h91-reference-main .homeya-box .images-style{height:176px!important;width:100%!important}
.h91-results-list .h91-reference-main .homeya-box .images-style img{width:100%!important;height:100%!important;object-fit:cover!important}
.h91-results-list .h91-reference-main .homeya-box .content{grid-column:2;padding:0!important;min-width:0}
.h91-results-list .h91-reference-main .homeya-box .content .h7{font-size:20px!important;line-height:1.55!important;margin-bottom:12px!important;text-transform:none!important}
.h91-results-list .h91-reference-main .homeya-box .content .line-clamp-1{white-space:normal!important;-webkit-line-clamp:2!important;line-clamp:2!important;display:-webkit-box!important;-webkit-box-orient:vertical;overflow:hidden}
.h91-results-list .h91-reference-main .homeya-box .desc{margin-bottom:12px!important;color:#677184;font-size:14px!important}
.h91-results-list .h91-reference-main .homeya-box .meta-list{gap:18px!important;flex-wrap:wrap!important;font-size:14px!important;margin:0!important;padding:0!important}
.h91-results-list .h91-reference-main .homeya-box .archive-bottom{grid-column:2;display:flex!important;flex-wrap:wrap;gap:10px;border:0!important;padding:14px 0 0!important;align-self:end}
.h91-results-list .h91-reference-main .homeya-box .archive-bottom h6{font-size:24px!important;font-weight:750!important;color:#cf0000!important;white-space:nowrap}
.h91-results-list .h91-reference-main .homeya-box .archive-bottom .avatar{height:28px!important;width:28px!important}
.h91-results-list .h91-reference-main .homeya-box .archive-bottom span{font-size:13px;color:#677184}
.h91-results-list .h91-reference-main .homeya-box .flag-tag{font-size:11px!important;padding:3px 7px!important}
.h91-reference-sidebar{display:grid;gap:18px;padding-top:20px}
.h91-reference-publish{display:block;padding:14px;border:1px solid #cf0000;border-radius:4px;text-align:center;color:#cf0000;font-weight:650}
.h91-reference-sidebar h3{font-size:18px;margin-bottom:12px}
.h91-reference-recommendations{padding:16px;background:#f8f9fb;border:1px solid #eceef2;border-radius:6px}
.h91-reference-recommendations a{display:block;padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid #e3e6ec;color:#17243b}
.h91-reference-recommendations a:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.h91-reference-recommendations img{width:100%;height:126px;object-fit:cover;border-radius:4px;margin-bottom:9px}
.h91-reference-recommendations strong{font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.h91-reference-recommendations span{display:block;font-size:16px;font-weight:700;color:#cf0000;margin-top:7px}
.h91-reference-sidebar .h91-listing-invite{padding:18px!important;margin:0!important;background:#fff7f5!important;border:1px solid #f1e4e0!important;border-radius:6px!important}
.h91-reference-sidebar .h91-listing-invite h3{font-size:18px!important;line-height:1.4}
.h91-reference-sidebar .h91-listing-invite p{font-size:13px;line-height:1.7}
@media(min-width:992px){.h91-properties-shell #hero-search-form#hero-search-form .h91-compact-panel{display:block!important}.h91-properties-shell #hero-search-form#hero-search-form .h91-compact-close,.h91-properties-shell #hero-search-form#hero-search-form .wd-find-select>.tf-btn{display:none!important}}
@media(max-width:991px){.h91-reference-columns{grid-template-columns:1fr}.h91-reference-sidebar{grid-template-columns:1fr 1fr}.h91-reference-recommendations{grid-column:1/-1}.h91-reference-recommendations>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.h91-reference-recommendations a{border:0;margin:0;padding:0}.h91-properties-shell #hero-search-form#hero-search-form .inner-group{grid-template-columns:repeat(3,minmax(0,1fr))}.h91-properties-shell #hero-search-form#hero-search-form .wd-find-select{flex-wrap:wrap}.h91-properties-shell #hero-search-form#hero-search-form .h91-compact-panel{padding:10px 16px!important}}
@media(max-width:600px){.h91-properties-shell .h91-reference-banner{padding:18px 12px 6px!important}.h91-properties-shell .h91-headline{font-size:23px!important}.h91-properties-shell .h91-market-results{padding:16px 12px 32px!important}.h91-properties-shell #hero-search-form#hero-search-form .inner-group{grid-template-columns:1fr 1fr!important}.h91-properties-shell #hero-search-form#hero-search-form .form-search-keyword-input{grid-column:1/-1}.h91-properties-shell #hero-search-form#hero-search-form .h91-server-row:not([hidden]){display:block!important}.h91-properties-shell #hero-search-form#hero-search-form .h91-server-row legend{width:auto!important;margin-bottom:6px!important}.h91-results-list .h91-reference-main .homeya-box{grid-template-columns:116px minmax(0,1fr);gap:0 12px!important;padding:16px 0!important}.h91-results-list .h91-reference-main .homeya-box .images-group,.h91-results-list .h91-reference-main .homeya-box .images-style{height:110px!important}.h91-results-list .h91-reference-main .homeya-box .content .h7{font-size:16px!important;margin-bottom:7px!important}.h91-results-list .h91-reference-main .homeya-box .desc{font-size:12px!important;margin-bottom:7px!important}.h91-results-list .h91-reference-main .homeya-box .archive-bottom h6{font-size:19px!important}.h91-results-list .h91-reference-main .homeya-box .meta-list{font-size:12px!important;gap:10px!important}.h91-results-list .h91-reference-main .homeya-box .archive-bottom{grid-column:1/-1;padding-top:10px!important}.h91-reference-sidebar{grid-template-columns:1fr}.h91-reference-recommendations>div{grid-template-columns:1fr}.h91-reference-recommendations a{display:grid;grid-template-columns:100px 1fr;gap:0 12px}.h91-reference-recommendations img{grid-row:1/3;height:80px;margin:0}.h91-properties-shell .h91-results-toolbar h2{font-size:20px!important}}

.h91-properties-shell #hero-search-form#hero-search-form .h91-compact-panel>button{display:none!important}
.h91-properties-shell #hero-search-form#hero-search-form .h91-server-row:not([hidden]){display:block!important;position:relative;min-height:44px;padding:10px 0!important}
.h91-properties-shell #hero-search-form#hero-search-form .h91-server-row legend{float:left!important;position:absolute;left:0;top:10px;border:0!important}
.h91-properties-shell #hero-search-form#hero-search-form .h91-server-options{margin-left:125px!important}
.h91-properties-shell #hero-search-form#hero-search-form .h91-server-more>summary,.h91-properties-shell #hero-search-form#hero-search-form .h91-server-custom>summary{height:auto!important;min-height:0!important}
.h91-properties-shell .h91-reference-banner .h91-headline{text-shadow:none!important}
.h91-properties-shell .h91-reference-banner .h91-intro{display:none!important}
.h91-properties-shell .h91-mobile-categories{display:none!important}
.h91-properties-shell .homeya-box .archive-bottom{border-top:0!important}
@media(min-width:992px){.h91-properties-shell #hero-search-form#hero-search-form .h91-compact-panel{display:block!important}.h91-properties-shell #hero-search-form#hero-search-form .h91-location-field:has(a){display:none!important}}
@media(max-width:600px){.h91-properties-shell #hero-search-form#hero-search-form .h91-server-row legend{position:static;float:none!important}.h91-properties-shell #hero-search-form#hero-search-form .h91-server-options{margin-left:0!important}}

@media(min-width:992px){.h91-properties-shell #hero-search-form#hero-search-form .inner-group{grid-template-columns:1.8fr .8fr .9fr 1fr!important}.h91-properties-shell #hero-search-form#hero-search-form .h91-location-field:has(.h91-district-picker){grid-column:1/-1;display:grid!important;grid-template-columns:110px 1fr;align-items:baseline;gap:15px;border-top:1px solid #e9ebef!important;padding-top:8px!important}.h91-properties-shell #hero-search-form#hero-search-form .h91-district-picker>summary{display:none!important}.h91-properties-shell #hero-search-form#hero-search-form .h91-district-panel{position:static!important;display:flex!important;flex-wrap:wrap!important;gap:5px 14px!important;width:auto!important;min-width:0!important;max-height:none!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}.h91-properties-shell #hero-search-form#hero-search-form .h91-district-panel label{font-size:13px!important;display:flex!important;gap:6px;min-width:80px;color:#273349!important}.h91-properties-shell #hero-search-form#hero-search-form .h91-district-search{order:2;width:180px;height:30px;font-size:12px!important;padding:4px 8px;border:1px solid #dce0e7}.h91-properties-shell #hero-search-form#hero-search-form .h91-district-panel button{font-size:13px;padding:3px 8px;min-height:24px}.h91-properties-shell #hero-search-form#hero-search-form .inner-group> .form-group-2:has(>a){display:none!important}.h91-properties-shell #hero-search-form#hero-search-form .wd-find-select a{display:none!important}}
@media(max-width:991px){.h91-properties-shell #hero-search-form#hero-search-form .h91-compact-panel>button{display:block!important}}
@media(min-width:992px){.h91-properties-shell #hero-search-form#hero-search-form .h91-district-panel label{min-height:24px!important;height:24px!important;padding:0 4px!important;margin:0!important;flex:0 0 auto!important}.h91-properties-shell #hero-search-form#hero-search-form .h91-district-panel button{width:auto!important;flex:0 0 auto!important;min-height:24px!important;height:24px!important;padding:0 8px!important;background:transparent!important;border:0!important}.h91-properties-shell #hero-search-form#hero-search-form .h91-district-panel input.h91-district-search{width:220px!important;flex:0 0 220px!important;min-height:30px!important;height:30px!important;padding:4px 8px!important;margin:0!important}.h91-properties-shell #hero-search-form#hero-search-form .h91-district-panel:not(:has(label)) .h91-district-search{display:none!important}.h91-properties-shell #hero-search-form#hero-search-form .h91-district-panel:not(:has(label)){min-height:24px!important}.h91-properties-shell #hero-search-form#hero-search-form .h91-location-field:has(.h91-district-picker){padding-bottom:0!important}.h91-properties-shell #hero-search-form#hero-search-form .h91-location-field:has(.h91-district-picker) #h91-district-help{display:none!important}}
.h91-properties-shell #house91-live-results.h91-results-list .h91-reference-main .homeya-box .archive-bottom{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;border-top:0!important;margin:0!important}
.h91-properties-shell #house91-live-results .h91-reference-sidebar .h91-listing-invite{display:block!important}
.h91-properties-shell #house91-live-results .h91-reference-sidebar .h91-listing-invite>div{width:100%!important;max-width:none!important;flex:none!important}
.h91-properties-shell #house91-live-results .h91-reference-sidebar .h91-listing-invite a{display:block!important;margin-top:14px!important;text-align:center;white-space:normal}
.h91-properties-shell #house91-live-results .h91-reference-sidebar .h91-listing-invite h3{white-space:normal!important;word-break:normal!important}
