.listing-detail{color:#202126}.listing-detail .listing-heading{margin-block:1.5rem}.listing-summary-price{margin-bottom:1rem}.listing-paid-badge{color:#785718;background:#fff8e8;border:1px solid #d8b86b;border-radius:6px;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.listing-heading h1{letter-spacing:-.02em;font-size:clamp(1.45rem,2.6vw,2.15rem);line-height:1.6}.listing-detail .listing-content-grid{gap:clamp(1.5rem,3vw,3rem)}.listing-detail .listing-price{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#17181b;font-size:clamp(1.7rem,2.8vw,2.25rem);font-weight:750;line-height:1.6}.listing-price-label{color:#666a73;font-size:.8rem;display:block}.listing-desktop-price{border-bottom:1px solid #e9e9ec;padding:1.4rem 1.25rem 1rem}.listing-mobile-price{display:none}.listing-enquiry-card{background:#fff;border:1px solid #e4e5e8;border-radius:12px;overflow:hidden}.listing-enquiry-card [data-testid=advertiser-panel],.listing-enquiry-card [data-testid=enquiry-panel]{background:0 0;border:0;border-radius:0;padding:1.25rem}.listing-enquiry-card [data-testid=enquiry-panel]{border-top:1px solid #eeeef0}.listing-highlights{background:#f7f7f6;border:1px solid #e6e6e4;border-radius:12px;padding:1.25rem}.listing-highlights h2{margin-bottom:1.25rem;font-size:1.05rem;font-weight:650}.listing-highlights dl{gap:0;display:grid}.listing-highlights dl>div{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:.2rem .75rem;display:flex;position:relative}.listing-highlights dl>div+div{border-inline-start:1px solid #dddfe1}.listing-highlights dt{display:contents}.listing-highlights dt svg{stroke-width:1.4px;color:#606670;order:0;width:24px;height:24px;margin-bottom:.65rem}.listing-highlights dt span{color:#656b74;order:2;font-size:.8rem;line-height:1.8}.listing-highlights dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;order:1;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:700;line-height:1.6}.listing-section-nav{border-bottom:1px solid #e5e6e8;gap:1.5rem;display:flex;overflow-x:auto}.listing-section-nav a{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:48px;padding-inline:.35rem;font-size:.9rem;display:inline-flex}.listing-section-nav a:hover,.listing-section-nav a:focus-visible,.listing-section-nav a[aria-current=location]{color:#b51830;border-bottom-color:#b51830}.listing-section-anchor{scroll-margin-top:7rem}.listing-section-anchor:target{outline-offset:10px;border-radius:4px;outline:1px solid #dddfe3}.listing-section-anchor:focus-visible{outline-offset:6px;outline:2px solid #b51830}@media (width>=1024px){.listing-overview-content{grid-area:1/1}.listing-sidebar{grid-area:1/2/span 2}.listing-lower-content{grid-area:2/1}}.listing-detail .listing-specification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}.listing-detail .listing-specification-grid>div{border:0;border-bottom:1px solid #ededee;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.85rem 0;display:flex}.listing-detail .listing-specification-grid dd{overflow-wrap:anywhere;margin:0;font-weight:600}.listing-detail section[aria-labelledby=listing-amenities] li{min-height:40px}.listing-detail section[aria-labelledby=listing-amenities] svg{color:#636975}.listing-secondary-details{border-block:1px solid #e6e6e8}.listing-secondary-details>summary{cursor:pointer;padding-block:1rem;font-size:.9rem;font-weight:550}.listing-secondary-details>section{margin-bottom:1rem}.listing-detail .listing-owner-banner{box-shadow:none;background:#fff;border:1px solid #e6dfe1;border-radius:10px;flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.listing-detail .listing-owner-banner strong{font-size:.95rem}.listing-detail .listing-owner-banner p{font-size:.8rem;line-height:1.8}.listing-detail .listing-owner-banner>button{color:#b51830;width:100%;box-shadow:none;background:#fff;border:1px solid #d5a0aa}.listing-detail .listing-owner-banner>button:hover{background:#fff6f7}.listing-detail [data-testid=media-mosaic]{border-radius:12px;gap:6px;height:clamp(320px,33vw,460px);overflow:hidden}.listing-detail [data-testid=media-mosaic]>button{border-radius:0}.listing-detail [data-testid=media-mosaic]>button[data-testid=view-all-photos]{border-radius:6px}@media (width<=1023px){.listing-mobile-price{display:block}.listing-desktop-price{display:none}.listing-detail .listing-sidebar{position:static}.listing-detail .listing-price{font-size:2rem}}@media (width<=639px){.listing-highlights{padding:1rem}.listing-highlights dl{gap:1.1rem 0;grid-template-columns:repeat(2,minmax(0,1fr))!important}.listing-highlights dl>div:nth-child(odd){border-inline-start:0}.listing-highlights dd{font-size:1.4rem}.listing-detail .listing-specification-grid{grid-template-columns:1fr}.listing-heading h1{font-size:1.5rem}.listing-section-nav{gap:1rem}}@media (prefers-reduced-motion:no-preference){.listing-section-nav a{transition:color .15s,border-color .15s}}.listing-detail{font-size:1rem;line-height:1.8}.listing-detail .text-muted-foreground{color:#4b5059}.listing-heading h1{letter-spacing:normal;font-weight:700}.listing-detail h2{font-size:1.25rem;font-weight:650;line-height:1.6}.listing-detail section[aria-labelledby=listing-description] p{font-size:1.0625rem;line-height:1.95}.listing-detail .listing-specification-grid dt,.listing-detail .listing-specification-grid dd,.listing-detail section[aria-labelledby=listing-amenities] li{font-size:1rem;line-height:1.8}.listing-detail .listing-specification-grid dt{color:#4b5059;font-weight:500}.listing-detail .listing-specification-grid dd{color:#202126;font-weight:600}.listing-detail .listing-highlights dt span,.listing-detail .listing-price-label{color:#4b5059;font-size:.9375rem}.listing-detail .listing-price{font-weight:700}.listing-detail .listing-section-nav a{font-size:1rem;font-weight:500}
