.listing-width{width:min(1540px,calc(100% - 56px));margin-inline:auto}.listing-hero{height:340px;position:relative;isolation:isolate;background:var(--cream)}.listing-hero>img{position:absolute;inset:0;height:100%;object-position:center 54%;z-index:-2}.listing-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#faf8f2 2%,#faf8f2f2 30%,#faf8f29c 50%,#faf8f200 85%)}.listing-hero-content{width:min(1540px,calc(100% - 80px));margin:auto;padding-top:45px}.listing-hero h1{font:400 49px/1.04 var(--display);letter-spacing:-1.4px;color:var(--dark);margin:0 0 20px}.listing-hero h1 span{color:var(--orange)}.listing-hero-content>p{font-size:14px;max-width:700px}.listing-search{position:absolute;bottom:20px;left:32px;right:32px;background:#fff;border:1px solid #eee7dd;border-radius:19px;padding:12px;display:grid;grid-template-columns:1.5fr 1fr 1fr .9fr auto;gap:0;box-shadow:0 14px 35px #51311216}.listing-search>label{display:flex;align-items:center;gap:13px;padding:8px 17px;border-right:1px solid #e8e1d8;min-width:0}.listing-search>label>i{color:var(--strong)}.listing-search>label>i svg{width:23px;height:23px;stroke-width:1.6}.listing-search>label>span{display:flex;flex-direction:column;gap:11px;min-width:0;width:100%}.listing-search strong{font-size:11px;font-weight:700}.listing-search input,.listing-search select{width:100%;border:0;background:none;color:var(--muted);font-size:12px;min-width:0;padding:0}.listing-search .button{margin:auto 0 auto 10px;font-size:12px;border-radius:9px;padding:16px}.listing-search #searchError{grid-column:1/-1;color:#a03919;font-size:11px;padding:10px 10px 0}.listing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0 16px}.search-summary{display:flex;gap:19px;align-items:center;font-size:11px;color:var(--muted)}.summary-pills{display:flex;border:1px solid #e9dfd0;border-radius:30px;padding:7px 0;background:#fff}.summary-pills>span{padding:7px 13px;border-right:1px solid #e9dfd0;font-size:11px;white-space:nowrap}.summary-pills>span:last-child{border:0}.search-summary>.text-link{font-size:10px}.result-actions{display:flex;gap:10px;align-items:center}.sort-label{border:1px solid #e5d9c8;border-radius:9px;padding:4px 11px;display:flex;flex-direction:column;min-width:200px}.sort-label small{font-size:8px;color:var(--muted)}.sort-label select{font-size:11px;background:none;border:0;max-width:100%;padding:1px 0 3px;min-width:0}.map-button,.filter-mobile-button{border:1px solid #e5d9c8;border-radius:9px;background:#fff;padding:12px 15px;display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.map-button svg{width:18px;height:18px;color:var(--strong)}.filter-mobile-button{display:none}.demo-notice{background:#fff7ed;border:1px solid #f0dfca;border-radius:9px;color:#90755a;padding:10px 14px;display:flex;align-items:flex-start;gap:10px;font-size:10px;line-height:1.5;margin-bottom:18px}.demo-notice i{color:var(--orange);margin-top:1px}.demo-notice svg{width:15px;height:15px}.catalog-layout{display:grid;grid-template-columns:205px minmax(0,1fr) 245px;gap:19px;align-items:start}.filter-panel{border:1px solid #e7ddcf;border-radius:16px;padding:20px 17px;background:#fff}.filter-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.filter-title h2{font:400 22px/1.1 var(--display);letter-spacing:-.3px}.filter-close{display:none}.filter-panel>.text-link{font-size:9px;margin:15px 0 22px}.filter-panel fieldset{padding:0;border:0;margin:0 0 25px}.filter-panel legend{font-size:12px;font-weight:700;line-height:1.4;margin-bottom:18px;padding:0;display:block}.filter-panel legend small{display:block;font-weight:400;color:var(--muted);font-size:8px;margin-top:5px}.filter-panel fieldset>label,.filter-details>label{display:flex;align-items:center;gap:9px;font-size:11px;color:#816c58;line-height:1.4;margin:0 0 17px}.filter-panel input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;flex-shrink:0;border:1px solid #b9ad9d;border-radius:4px;background:#fff;display:grid;place-content:center;cursor:pointer}.filter-panel input[type=checkbox]:checked{background:var(--orange);border-color:var(--orange)}.filter-panel input[type=checkbox]:checked:after{content:'✓';color:#fff;font-size:11px;line-height:1}.price-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:7px}.price-fields label{display:flex;flex-direction:column;gap:7px;font-size:9px;color:var(--muted)}.price-fields input{width:100%;border:1px solid #e0d5c6;border-radius:8px;background:#fffefa;padding:10px 7px;font-size:12px;min-width:0;height:43px}.filter-error{color:#a03919;font-size:9px;margin-top:10px}.filter-details{margin-bottom:25px}.filter-details summary{display:flex;justify-content:space-between;gap:15px;align-items:center;font-weight:700;font-size:12px;cursor:pointer;list-style:none;margin-bottom:18px}.filter-details summary svg{width:16px;height:16px;color:var(--orange)}.filter-details[open] summary svg{transform:rotate(180deg)}.filter-panel fieldset:last-child{margin-bottom:0}.filter-panel fieldset:last-child>label:last-child{margin-bottom:5px}.side-promo{overflow:hidden;border:1px solid #e9dfcf;border-radius:21px;background:#fffdf7;margin-top:20px;text-align:center}.fair-price{padding:28px 18px 23px}.side-promo .eyebrow{font-size:9px;letter-spacing:.14em;line-height:1.5}.side-promo h3{font:400 28px/1.08 var(--display);letter-spacing:-.6px;margin:19px 0}.side-promo p:not(.eyebrow){font-size:12px;line-height:1.8;margin-bottom:20px}.fair-price>img{height:145px;object-fit:cover;margin:24px 0 20px;border-radius:7px}.side-promo .button{font-size:10px;border-radius:30px;padding:13px 16px;line-height:1.4;white-space:normal}.home-promo{text-align:left;background:#ffedce}.home-promo>img{height:175px}.home-promo>div{padding:25px 20px}.home-promo h3{margin-top:19px}.home-promo .button{margin-top:10px}.conscious-promo{background:#ffe2b4;text-align:left}.conscious-promo>div{padding:24px 20px 0}.conscious-promo h3{margin-top:0}.conscious-promo>img{height:165px;margin-top:24px;object-position:bottom}.listing-results{display:flex;flex-direction:column;gap:14px}.listing-card{border:1px solid #e3d8c9;border-radius:17px;background:#fff;padding:6px;display:grid;grid-template-columns:38% minmax(0,1fr);gap:0;min-height:255px}.listing-card-photo{position:relative;min-width:0}.listing-card-photo>img{height:100%;min-height:241px;width:100%;border-radius:12px}.property-badge{position:absolute;top:11px;left:11px;background:#fffdf5f2;color:var(--dark);font-size:9px;padding:7px 9px;display:flex;align-items:center;gap:7px;border-radius:7px;line-height:1.3;max-width:calc(100% - 22px)}.property-badge svg{width:15px;height:15px;color:var(--strong)}.property-example{position:absolute;bottom:10px;left:10px;border-radius:5px;background:#fff7e9eb;color:var(--strong);padding:3px 7px;font-size:7px;letter-spacing:.05em;font-weight:700}.listing-card-copy{display:flex;flex-direction:column;padding:13px 15px 11px 19px;min-width:0}.property-title{font:400 25px/1.12 var(--display);letter-spacing:-.5px;margin-bottom:10px;text-align:left;background:none;padding:0;border:0;cursor:pointer;color:var(--dark)}.property-title:hover{color:var(--strong)}.property-location{font-size:10px;display:flex;align-items:center;gap:5px;color:#88765f;margin-bottom:10px}.property-location svg{width:16px;height:16px;color:var(--strong)}.property-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:#8d7a65;margin-bottom:12px}.property-meta span{display:flex;align-items:center;gap:4px;white-space:nowrap}.property-meta svg{width:14px;height:14px;color:var(--strong)}.property-description{font-size:11px;line-height:1.75;color:#816f5e;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-bottom:16px}.property-availability{margin-top:auto;display:flex;justify-content:space-between;align-items:stretch;gap:12px;border:1px solid #ddb98b;border-radius:11px;padding:3px;background:#fffdf8;text-align:left;width:100%}.property-availability>span:first-child{padding:7px 8px;display:flex;flex-direction:column;justify-content:center}.property-availability strong{font-size:11px;line-height:1.2;font-weight:700}.property-availability small{font-size:9px;color:var(--muted);line-height:1.4;margin-top:3px}.property-price{min-width:103px;background:#ffecd4;border:1px solid #e7c59d;border-radius:8px;padding:5px 12px;text-align:center;display:flex;flex-direction:column;justify-content:center}.property-price b{font-size:19px;line-height:1.15;color:var(--strong)}.property-price small{font-size:9px;color:var(--dark);margin:2px 0 0}.property-availability:hover{border-color:var(--orange);background:#fff4e4}.load-more{text-align:center;padding:22px 0 30px}.load-more p{font-size:12px;color:var(--muted);margin-bottom:17px}.load-more button{border:1px solid #ddbd93;border-radius:30px;background:#fff;padding:13px 22px;color:var(--strong);font-size:11px}.load-more button:hover{background:var(--pale);border-color:var(--orange)}.no-results{border:1px solid var(--line);border-radius:17px;background:var(--cream);padding:45px 25px;text-align:center}.no-results h2{font:400 31px var(--display);margin-bottom:15px}.no-results p{font-size:12px;color:var(--muted);margin:0 0 22px}.map-preview{border:1px solid #e4d9c9;border-radius:16px;overflow:hidden;background:#c4dce3;position:relative}.map-canvas{position:relative;width:100%;aspect-ratio:1/1.02;isolation:isolate;overflow:hidden;background:#c6dce2}.map-canvas>.map-base{position:absolute;inset:0;width:100%;height:100%;stroke:none;fill:none;z-index:-1}.map-canvas>.map-base svg{width:100%;height:100%;stroke:none}.map-pin{position:absolute;transform:translate(-50%,-50%);border:1px solid #dc9b50;background:var(--orange);color:#fff;border-radius:15px;padding:4px 7px;font-size:8px;font-weight:700;line-height:1.3;white-space:nowrap;box-shadow:0 2px 6px #63331020}.map-pin:hover,.map-pin:focus{background:var(--dark);z-index:5}.map-attribution{position:absolute;right:5px;bottom:5px;font-size:6px;background:#ffffffe0;color:#777065;padding:2px 4px;line-height:1.2}.map-preview-footer{position:absolute;bottom:11px;left:11px;right:11px;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px;border-radius:11px;border:1px solid #fff;background:#ffffffed;font-size:12px;color:var(--dark)}.map-preview-footer svg{width:18px;height:18px;color:var(--strong)}.map-preview .map-canvas{padding-bottom:40px}.map-preview .map-attribution{bottom:55px}.map-note{font-size:10px;color:var(--muted);line-height:1.6;padding:10px 0 16px}.info-panel{border:1px solid #e7ddce;border-radius:16px;padding:23px 20px;background:#fff;margin-bottom:16px}.info-panel>i{color:var(--strong);margin-bottom:13px}.info-panel>i svg{width:27px;height:27px;stroke-width:1.3}.info-panel h3{font:400 23px/1.12 var(--display);margin:0 0 16px;letter-spacing:-.3px}.info-panel>p{font-size:11px;line-height:1.8;color:var(--muted);margin-bottom:19px}.conscious-info>div{display:flex;gap:13px;align-items:flex-start;margin-top:20px}.conscious-info>div>i{color:var(--strong);margin-top:3px}.conscious-info>div svg{width:21px;height:21px}.conscious-info strong{font-size:11px;display:block;margin-bottom:6px}.conscious-info small{font-size:10px;line-height:1.7;color:var(--muted);display:block}.info-panel ul{list-style:none;margin:0;padding:0}.info-panel li{font-size:10px;line-height:1.8;margin:0 0 13px;position:relative;padding-left:21px;color:#8c7761}.info-panel li:before{content:'✓';color:var(--strong);position:absolute;left:0;font-size:13px}.info-panel li:last-child{margin-bottom:0}.help-info{background:var(--cream)}.help-info .button{font-size:10px;border-radius:30px;line-height:1.5;padding:13px 16px;white-space:normal;width:100%}.partner-section{margin:14px 4px 48px;border:1px solid #e8d5ba;border-radius:22px;overflow:hidden}.partner-title{padding:29px 38px;background:#fff0da}.partner-title .eyebrow{font-size:10px;margin-bottom:15px}.partner-title h2{font:400 44px/1.05 var(--display);letter-spacing:-1px}.partner-copy{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:28px 38px}.partner-copy p{font-size:13px;color:#8a7158;line-height:1.8}.partner-strip{position:relative;display:flex;align-items:center;justify-content:space-around;gap:0;border:1px solid #e6cfb1;border-radius:60px;padding:23px 25px;margin:0 4px 55px;box-shadow:0 4px 14px #69390d06}.partner-strip-label{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#fff0da;border:1px solid #e9d5b9;border-radius:7px;padding:4px 16px;font-size:10px;font-weight:700;white-space:nowrap}.partner-strip>div{display:flex;align-items:center;gap:10px;font:500 16px var(--font);border-right:1px solid #e8dccb;flex:1;justify-content:center;padding:0 13px;min-height:38px;color:#946135}.partner-strip>div:last-child{border:0}.partner-strip i{color:var(--orange)}.partner-strip svg{width:26px;height:26px}.filter-backdrop{position:fixed;inset:0;z-index:65;background:#42291573;backdrop-filter:blur(3px);border:0;padding:0}.detail-features{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--strong);margin:20px 0}.detail-features>span{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:20px;padding:8px 13px}.detail-price{background:var(--peach,var(--pale));border:1px solid var(--line);border-radius:12px;padding:17px 20px;font-size:13px;display:flex;justify-content:space-between;align-items:center;margin:20px 0}.detail-price strong{font-size:25px;color:var(--strong)}.detail-note{font-size:11px!important;background:var(--pale);padding:14px 17px;border-radius:9px}.large-map{border:1px solid var(--line);border-radius:15px;overflow:hidden;max-width:570px;margin:20px auto}.large-map .map-canvas{aspect-ratio:1.1/1}.large-map .map-pin{font-size:10px;padding:5px 9px}.map-key{font-size:10px!important;margin-top:12px}.detail-image{height:310px;border-radius:14px;margin-bottom:23px}.form-message-result{white-space:pre-wrap;font-size:12px;background:var(--pale);padding:18px;border-radius:11px;margin:20px 0}
@media(min-width:1550px){.catalog-layout{grid-template-columns:220px minmax(0,1fr) 260px;gap:21px}.listing-card{min-height:275px}.listing-card-photo>img{min-height:261px}.listing-card-copy{padding:16px 18px 13px 22px}.property-title{font-size:27px}.property-description{font-size:12px}.property-meta{font-size:11px}.listing-hero{height:355px}.listing-hero h1{font-size:55px}}
@media(max-width:1150px){.listing-width{width:calc(100% - 36px)}.catalog-layout{grid-template-columns:185px minmax(0,1fr) 210px;gap:15px}.listing-card{grid-template-columns:36% minmax(0,1fr);min-height:255px}.listing-card-photo>img{min-height:241px}.listing-card-copy{padding:12px 12px 10px 15px}.property-title{font-size:22px;margin-bottom:9px}.property-description{font-size:10px;margin-bottom:12px}.property-meta{font-size:9px;gap:8px}.property-price{min-width:80px;padding:5px 8px}.property-price b{font-size:17px}.property-availability strong{font-size:10px}.property-availability small{font-size:8px}.property-location{font-size:9px}.property-badge{font-size:8px;padding:6px 7px}.listing-toolbar{gap:15px}.search-summary{gap:12px;flex-wrap:wrap}.summary-pills>span{font-size:9px;padding:6px 10px}.search-summary>#resultCount{font-size:10px}.search-summary>.text-link{font-size:9px}.sort-label{min-width:175px}.sort-label select{font-size:10px}.map-button{font-size:11px;padding:11px}.filter-panel{padding:18px 14px}.filter-title h2{font-size:21px}.filter-panel legend{font-size:11px}.filter-panel fieldset>label,.filter-details>label{font-size:10px;gap:8px}.info-panel{padding:21px 16px}.info-panel h3{font-size:22px}.info-panel>p{font-size:10px}.conscious-info strong{font-size:10px}.conscious-info small{font-size:9px}.info-panel li{font-size:9px}.side-promo h3{font-size:25px}.side-promo p:not(.eyebrow){font-size:11px}.partner-strip>div{font-size:13px;gap:7px;padding:0 9px}.partner-strip svg{width:22px;height:22px}.listing-search{left:22px;right:22px;padding:11px}.listing-search>label{padding:7px 12px;gap:9px}.listing-search>label>i svg{width:20px;height:20px}.listing-search strong{font-size:10px}.listing-search input,.listing-search select{font-size:11px}.listing-search .button{font-size:11px;padding:15px 12px}.listing-hero-content{width:calc(100% - 65px)}.listing-hero-content>p{font-size:13px}.partner-title h2{font-size:39px}.partner-copy p{font-size:12px}}
@media(max-width:950px){.listing-hero{height:340px}.listing-hero h1{font-size:47px}.listing-hero-content{padding-top:35px;width:calc(100% - 48px)}.listing-hero-content>p{font-size:12px;max-width:590px}.listing-search{grid-template-columns:1.3fr 1fr 1fr .8fr;bottom:17px}.listing-search .button{grid-column:1/-1;margin:12px 0 0;padding:12px;font-size:12px}.listing-search>label:nth-of-type(4){border:0}.listing-search>label>i svg{width:18px;height:18px}.listing-search>label{gap:8px;padding:7px 10px}.listing-search>label>span{gap:9px}.catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:17px}.information-column{display:none}.listing-card{grid-template-columns:37% minmax(0,1fr)}.listing-card-copy{padding-left:16px}.property-title{font-size:24px}.property-description{font-size:11px}.property-price{min-width:90px}.property-meta{font-size:9px}.listing-toolbar{padding-top:23px}.search-summary{gap:10px}.search-summary .text-link{display:none}.summary-pills>span{font-size:9px}.sort-label{min-width:165px}.partner-title{padding:27px 30px}.partner-copy{padding:25px 30px;gap:30px}.partner-title h2{font-size:37px}.partner-strip{flex-wrap:wrap;border-radius:25px;gap:18px 0;padding:30px 20px 24px}.partner-strip>div{flex:0 0 33.333%;font-size:12px;min-height:28px}.partner-strip>div:nth-last-child(2){border-right:0}.partner-strip>div:last-child{border-right:0}}
@media(max-width:700px){.listing-width{width:calc(100% - 26px)}.catalog-layout{grid-template-columns:minmax(0,1fr)}.filter-column{display:none}.filter-column.filters-open{display:block;position:fixed;top:0;bottom:0;left:0;z-index:70;width:min(370px,90vw);overflow:auto;overscroll-behavior:contain;background:#fffdf8;padding:20px 17px 35px}.filters-open .side-promo{display:none}.filters-open .filter-panel{border:0;padding:0}.filter-close{display:flex;width:34px;height:34px}.filter-title{margin:4px 0}.filter-title h2{font-size:28px}.filter-panel>.text-link{margin:15px 0 25px;font-size:11px}.filter-panel legend{font-size:13px}.filter-panel fieldset>label,.filter-details>label{font-size:12px;margin-bottom:18px}.filter-details summary{font-size:13px}.price-fields label{font-size:11px}.filter-panel input[type=checkbox]{width:18px;height:18px}.filter-mobile-button{display:flex;padding:11px 13px;font-size:11px;gap:6px}.filter-mobile-button svg{width:16px;height:16px;color:var(--strong)}.filter-mobile-button span{font-size:9px;color:var(--strong)}body.catalog-filters-open{overflow:hidden}.listing-toolbar{align-items:flex-start;gap:13px;flex-direction:column;padding:22px 0 13px}.search-summary{width:100%;justify-content:space-between;gap:13px}.search-summary>#resultCount{font-size:10px}.summary-pills{padding:4px 0}.summary-pills>span{padding:6px 9px;font-size:9px}.result-actions{width:100%;gap:8px}.sort-label{flex:1;min-width:0;padding:3px 9px}.sort-label select{font-size:11px}.map-button{font-size:11px;padding:11px 13px}.sort-label small{font-size:7px}.property-title{font-size:26px}.property-description{font-size:11px}.property-meta{font-size:10px;gap:10px}.property-location{font-size:10px}.listing-card{min-height:255px;grid-template-columns:38% minmax(0,1fr)}.listing-card-photo>img{min-height:241px}.property-availability strong{font-size:11px}.property-availability small{font-size:9px}.property-price{min-width:92px}.property-price b{font-size:19px}.demo-notice{font-size:9px;padding:10px 12px;margin-bottom:15px}.partner-section{margin-top:20px}.partner-title h2{font-size:35px}.partner-copy{grid-template-columns:1fr;gap:18px}.partner-copy p{font-size:12px}}
@media(max-width:480px){.listing-hero{height:440px}.listing-hero>img{object-position:62% center}.listing-hero:after{background:linear-gradient(90deg,#faf8f2ef 0%,#faf8f2cb 50%,#faf8f243)}.listing-hero-content{width:calc(100% - 38px);padding-top:28px}.listing-hero h1{font-size:41px;line-height:1.02;letter-spacing:-1px;margin-bottom:16px}.listing-hero-content>p{font-size:11px;max-width:310px;line-height:1.8}.listing-search{left:13px;right:13px;bottom:16px;grid-template-columns:1fr 1fr;padding:12px;gap:11px 7px;border-radius:15px}.listing-search>label{border:0;padding:0;gap:7px}.listing-search>label>i svg{width:17px;height:17px}.listing-search>label>span{gap:7px}.listing-search strong{font-size:9px}.listing-search input,.listing-search select{font-size:10px;height:23px;border-bottom:1px solid #eee2d1;padding-bottom:4px}.listing-search>label:first-child{grid-column:1/-1}.listing-search>label:nth-of-type(4){grid-column:1/-1}.listing-search>label:nth-of-type(4)>span{flex-direction:row;align-items:center;justify-content:space-between}.listing-search>label:nth-of-type(4) select{max-width:140px}.listing-search .button{margin:0;padding:13px;font-size:11px}.listing-search #searchError{font-size:10px;padding:0}.listing-toolbar{padding-top:20px}.search-summary{display:block}.summary-pills{display:inline-flex;max-width:100%;margin-bottom:12px}.summary-pills>span{font-size:8px;padding:6px 9px;max-width:130px;text-overflow:ellipsis;overflow:hidden}.search-summary>#resultCount{display:block;font-size:10px}.listing-card{display:block;border-radius:15px;padding:6px}.listing-card-photo{height:210px}.listing-card-photo>img{height:100%;min-height:0;border-radius:10px}.property-badge{font-size:10px;top:11px;left:11px;padding:7px 10px}.property-badge svg{width:16px;height:16px}.property-example{font-size:8px;bottom:10px;left:10px}.listing-card-copy{padding:17px 12px 12px}.property-title{font-size:28px;line-height:1.06;margin-bottom:12px}.property-location{font-size:11px;margin-bottom:12px}.property-meta{font-size:10px;gap:12px;margin-bottom:14px}.property-meta svg{width:15px;height:15px}.property-description{font-size:11px;line-height:1.8;margin-bottom:18px}.property-availability{gap:9px;border-radius:10px}.property-availability>span:first-child{padding:10px}.property-availability strong{font-size:11px}.property-availability small{font-size:9px}.property-price{min-width:100px;padding:7px 13px}.property-price b{font-size:22px}.property-price small{font-size:9px}.listing-results{gap:15px}.load-more{padding:23px 0 25px}.load-more p{font-size:11px}.load-more button{font-size:11px;padding:12px 20px}.partner-section{margin:15px 0 35px;border-radius:18px}.partner-title{padding:25px 24px}.partner-title .eyebrow{font-size:8px;margin-bottom:14px}.partner-title h2{font-size:35px;line-height:1.05}.partner-copy{padding:23px 24px;gap:20px}.partner-copy p{font-size:11px;line-height:1.9}.partner-strip{margin:0 0 35px;border-radius:20px;padding:31px 13px 21px;gap:18px 0}.partner-strip>div{flex-basis:50%;border:0;font-size:11px;padding:0 7px;gap:7px;justify-content:flex-start}.partner-strip svg{width:22px;height:22px}.partner-strip-label{font-size:9px;padding:5px 12px}.detail-image{height:230px}.detail-features{font-size:10px;gap:7px}.detail-features>span{padding:7px 10px}.detail-features svg{width:16px;height:16px}.detail-price{font-size:11px;padding:15px;gap:15px}.detail-price strong{font-size:22px}.detail-note{font-size:10px!important}.large-map .map-pin{font-size:8px;padding:4px 6px}.map-key{font-size:9px!important}.demo-notice svg{width:14px;height:14px}.filter-mobile-button{padding:11px 10px}.sort-label select{font-size:10px}.map-button{font-size:10px;padding:11px 10px}}
.map-count-badge{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);padding:4px;background:#fff;border:1px solid #fff;border-radius:20px;box-shadow:0 3px 14px #4c2c1433;min-width:100px;overflow:hidden}.map-count-badge strong{display:block;background:var(--orange);color:#fff;border-radius:15px 15px 5px 5px;padding:5px 12px;font-size:11px}.map-count-badge small{display:block;padding:4px 8px 2px;font-size:9px;color:var(--strong);font-weight:700}

.listing-card-copy .property-title{display:block;text-decoration:none}.property-availability{text-decoration:none;color:inherit}.property-price b{font-size:19px}.price-fields input:disabled{opacity:.5;cursor:not-allowed}.listing-card-photo>a{display:block;height:100%}.listing-card-photo>a img{width:100%;height:100%;object-fit:cover}
