/* An expansive gallery with a dedicated property and contact column. */
body.is-unit-detail{background:#f4f3ef;color:#102b40}
body.is-unit-detail #main{padding:0;background:#f4f3ef}
body.is-unit-detail .mobile-unit-screen{width:96%;max-width:1800px;padding:12px 0 100px;background:transparent}
body.is-unit-detail .mu-back{color:#102b40;font-weight:700}
body.is-unit-detail .mu-heading p{color:#8b6518;font-weight:750}
body.is-unit-detail .mu-heading h1{color:#102b40}
body.is-unit-detail .mu-price-row strong{color:#916719}
body.is-unit-detail .mu-gallery{background:#e4e8eb;border:1px solid #d5dce2}
body.is-unit-detail .mu-gallery .mu-arrow{background:#001f32bd;color:white;border-color:#ffffff99}
body.is-unit-detail .mu-property-summary{padding:16px;background:white;border:1px solid #dddcd5;border-radius:12px;min-width:0}
.mu-summary-location{color:#3d5364;font-size:13px;line-height:1.5;margin:0 0 14px}
.mu-summary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mu-summary-facts>div{padding:10px 12px;background:#f6f5f1;border-radius:8px;min-width:0}
.mu-summary-facts span{display:block;font-size:11px;color:#536575;margin-bottom:4px}
.mu-summary-facts strong{font-size:18px;color:#102b40}
.mu-all-features{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:12px 0 6px;margin-top:7px;color:#102b40;border:0;background:transparent;text-align:left;font:650 13px/1.4 Arial,sans-serif;cursor:pointer}
.mu-project-link{display:inline-block;color:#856019;font-size:12px;font-weight:700;padding:8px 0}
body.is-unit-detail .mu-five-dock{background:#001f32eb;border:1px solid #c6a75788;box-shadow:0 8px 25px #00152226;color:white}
body.is-unit-detail .mu-five-dock>a,body.is-unit-detail .mu-five-dock>button{color:#fff}
body.is-unit-detail .mu-five-dock svg{color:#f5ce64}
body.is-unit-detail .mu-five-dock .mu-whatsapp{background:#ffffff10}
body.is-unit-detail .mu-thumbnails button.selected{border-color:#a98228}
@media(min-width:900px){
body.is-unit-detail .mobile-unit-screen{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,350px);grid-template-rows:auto auto auto 1fr auto auto;gap:16px 24px;align-items:start;padding:14px 0 30px}
body.is-unit-detail .mu-topline{grid-column:1/-1;grid-row:1;padding:0;min-height:42px}
body.is-unit-detail .mu-heading{grid-column:2;grid-row:2;display:block;padding:20px;background:#001f32;border:1px solid #c5a452;border-radius:12px;color:#fff}
body.is-unit-detail .mu-heading p{font-size:14px;color:#f2ce6b;margin:0 0 10px}
body.is-unit-detail .mu-heading h1{font-size:29px;line-height:1.2;color:white;margin:0 0 18px}
body.is-unit-detail .mu-price-row{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
body.is-unit-detail .mu-price-row>span{font-size:12px;color:#e3e9ed;border:0;padding:0}
body.is-unit-detail .mu-price-row strong{font-size:32px;color:#ffd34e;letter-spacing:-.8px}
body.is-unit-detail .mu-gallery{grid-column:1;grid-row:2/5;height:clamp(440px,calc(100dvh - 210px),820px);min-height:440px;width:100%;border-radius:12px}
body.is-unit-detail .mu-property-summary{grid-column:2;grid-row:3;padding:18px}
body.is-unit-detail .mu-five-dock{position:static;grid-column:2;grid-row:4;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:none;min-height:78px;left:auto;right:auto;bottom:auto;transform:none;margin:0;padding:8px 4px;border-radius:14px;gap:2px}
body.is-unit-detail .mu-five-dock>a,body.is-unit-detail .mu-five-dock>button{font-size:10px;min-width:0;min-height:60px;padding:5px 0}
body.is-unit-detail .mu-five-dock svg{width:25px;height:25px}
body.is-unit-detail .mu-thumbnails{grid-column:1;grid-row:5;padding:0;gap:9px}
body.is-unit-detail .mu-thumbnails button{flex:0 0 94px;height:70px}
body.is-unit-detail .mu-neighbors{grid-column:1/-1;grid-row:6;margin:0;padding:4px 0 10px}
body.is-unit-detail .mu-gallery #gallery-counter{font-size:13px}
body.is-unit-detail .mu-gallery .mu-arrow{width:42px;height:54px;font-size:35px}
}
@media(max-width:899px){
body.is-unit-detail .mobile-unit-screen{width:100%;max-width:none;padding:0 12px calc(106px + env(safe-area-inset-bottom))}
body.is-unit-detail .mu-topline{padding-top:8px}
body.is-unit-detail .mu-heading{padding:8px 3px 12px}
body.is-unit-detail .mu-heading p{font-size:12px}
body.is-unit-detail .mu-heading h1{font-size:23px}
body.is-unit-detail .mu-price-row strong{font-size:25px}
body.is-unit-detail .mu-gallery{height:clamp(310px,56dvh,650px);border-radius:10px}
body.is-unit-detail .mu-thumbnails button{flex-basis:68px;height:54px}
body.is-unit-detail .mu-property-summary{margin:4px 0 12px;padding:13px}
body.is-unit-detail .mu-summary-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
body.is-unit-detail .mu-summary-facts>div{padding:8px 6px}
body.is-unit-detail .mu-summary-facts strong{font-size:16px}
body.is-unit-detail .mu-summary-facts span{font-size:10px}
body.is-unit-detail .mu-five-dock{bottom:calc(12px + env(safe-area-inset-bottom));min-height:73px}
}
