.marketplace-bar{padding-top:20px;padding-bottom:20px;border-top:5px solid #d82d3b;background:white}.marketplace-bar .listigram-brand{flex-shrink:0}.layout{min-height:70vh}.beseen-shell footer,.bs-services{display:none}.listigram-attribution{margin-top:30px}.marketplace-bar nav a{white-space:nowrap}@media(max-width:1100px){.marketplace-bar{flex-wrap:wrap;gap:15px}.marketplace-bar nav{flex-wrap:wrap;gap:14px}}@media(max-width:600px){.marketplace-bar .listigram-brand img{max-width:245px;height:auto}}
.listigram-platform-footer{background:#fafafa;border-top:4px solid #d82d3b;padding:40px max(5%,24px);margin-top:30px}.listigram-footer-brand p{color:#666}.listigram-footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:30px 0}.listigram-footer-grid h3{color:#c72132;font-size:16px}.listigram-footer-grid a{display:block;margin:11px 0;text-decoration:none;color:#333;font-size:14px}.listigram-footer-bottom{border-top:1px solid #ddd;padding-top:20px;display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.listigram-footer-bottom a{color:#333}@media(max-width:700px){.listigram-footer-grid{grid-template-columns:repeat(2,1fr)}}

/* Full-width property banner and search beneath its photos. */
.lg-property-banner{width:100%;min-width:0;margin-bottom:0}.lg-property-banner .lg-slide-frame>img{height:clamp(320px,48vw,620px);object-fit:cover}.lg-property-banner .lg-slider{width:100%}.lg-banner-search .lg-home-search{margin:18px 0 26px;border:2px solid #d82d3b;background:#fff;border-radius:16px}.lg-property-banner .lg-photo-strip{max-width:100%}@media(max-width:600px){.lg-property-banner .lg-slide-frame>img{height:320px}.lg-banner-search .lg-home-search{padding:14px}.lg-banner-search .lg-home-search button,.lg-banner-search .lg-home-search>a{flex:1;text-align:center}}

/* Property template: gallery rail, section navigation and white detail panels. */
body:has(#lg-rich-property) .sidebar{display:none}body:has(#lg-rich-property) .layout{display:block;max-width:1440px;margin:auto}body:has(#lg-rich-property) main{width:100%;padding:24px 32px;background:#f7f8fa}
.lg-property-banner .lg-slider{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px}.lg-property-banner .lg-slide-frame{grid-column:1;grid-row:1;border-radius:12px}.lg-property-banner .lg-slide-frame>img{height:560px}.lg-property-banner .lg-photo-strip{grid-column:2;grid-row:1;flex-direction:column;height:560px;margin:0;overflow-y:auto;overflow-x:hidden}.lg-property-banner .lg-photo-strip button{flex:0 0 90px;width:100%}.lg-property-banner .lg-photo-strip img{width:100%;height:86px}.lg-property-banner .lg-amenity-border{grid-column:1/-1;border-radius:12px;background:white}.lg-property-banner .lg-gallery-hint{grid-column:1/-1;margin:0}
.lg-property-heading{display:flex;justify-content:space-between;gap:28px;align-items:center;margin:28px 0}.lg-property-heading h1{font-size:clamp(25px,3vw,38px);margin:12px 0;color:#24343b}.lg-property-tag{background:#d82d3b;color:white;border-radius:6px;padding:6px 12px;font-size:12px}.lg-heading-price{font-size:32px;font-weight:700;color:#c72132;white-space:nowrap}.lg-heading-price small{display:block;color:#687278;font-size:12px;font-weight:400;margin-top:8px}
.lg-section-nav{display:flex;overflow-x:auto;gap:4px;position:sticky;top:0;z-index:25;background:white;border:1px solid #e4e7e9;border-radius:10px;padding:10px;margin:20px 0;box-shadow:0 4px 18px #00000006}.lg-section-nav button{border:0;background:transparent;padding:12px;color:#34454c;white-space:nowrap;font:inherit;font-size:13px;font-weight:600;cursor:pointer;border-radius:6px}.lg-section-nav button:hover,.lg-section-nav button:focus-visible{background:#fff0f1;color:#c72132}.lg-record-panel,.lg-mortgage{background:white;border:1px solid #e6eaed;border-radius:12px;padding:28px;margin:0 0 24px;scroll-margin-top:90px}.lg-record-panel h2,.lg-mortgage h2{font-size:22px;margin-top:0;color:#26363d}.lg-home-contact{background:white;border-radius:12px;border-top:4px solid #d82d3b;top:85px;scroll-margin-top:90px}.lg-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 0}.lg-overview-grid dt{font-size:12px;color:#687278}.lg-overview-grid dd{font-size:21px;font-weight:600;margin:8px 0 0;color:#26363d}#lg-map iframe{width:100%;height:330px;border:0;border-radius:10px;margin:0 0 16px}#lg-similar{scroll-margin-top:90px}.lg-feature-group li{line-height:1.8}.lg-property-heading p{color:#687278}
@media(max-width:800px){body:has(#lg-rich-property) main{padding:14px}.lg-property-heading{align-items:start;flex-direction:column;gap:12px}.lg-property-banner .lg-slider{grid-template-columns:minmax(0,1fr)}.lg-property-banner .lg-slide-frame>img{height:360px}.lg-property-banner .lg-photo-strip{grid-column:1;grid-row:2;flex-direction:row;height:auto;overflow-x:auto}.lg-property-banner .lg-photo-strip button{width:90px;flex-basis:90px}.lg-property-banner .lg-amenity-border{grid-row:3}.lg-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-home-contact{position:static}.lg-record-panel,.lg-mortgage{padding:20px}.lg-section-nav{top:0}.lg-heading-price{font-size:27px}}
