.lm-apartment{color:var(--residence-brand,#7d7058)}
.lm-apartment .gutflex-floor-title{padding-bottom:0}
@media(max-width:700px){.lm-apartment .gutflex-floor-title{padding-bottom:24px}}
.lm-apartment-navigation{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:12px 27px 18px;font:400 12px/1.5 var(--residence-label,sans-serif)}
.lm-apartment-navigation nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.lm-apartment-navigation a{color:inherit;text-decoration:none}.lm-apartment-navigation a:hover{text-decoration:underline}
.lm-apartment-navigation>a{white-space:nowrap}.lm-apartment-navigation>a span{margin-right:10px}
.lm-apartment .gf-apartment-body{background:#f3f5f4;padding:80px 5%}
.lm-apartment .gf-apartment-stats{gap:28px;margin-bottom:78px}
.lm-apartment .gf-apartment-stats>div{padding:0 0 0 24px}
.lm-apartment .gf-apartment-stats dt{font-size:15px;letter-spacing:1.7px;margin-bottom:12px}
.lm-apartment .gf-apartment-stats dd{font:400 clamp(32px,4vw,56px)/1.15 var(--residence-heading,serif)}
.lm-apartment .gf-apartment-grid{grid-template-columns:minmax(0,1fr) 232px;gap:7%}
.lm-apartment .gf-apartment-plan{padding:20px 0 0}
.lm-apartment .gf-apartment-plan img{mix-blend-mode:multiply}
.lm-apartment .gf-apartment-facts{font:400 20px/1.45 var(--residence-heading,serif);letter-spacing:0}
.lm-apartment .gf-apartment-facts>div{padding:20px 0}
.lm-apartment .gf-apartment-facts>div:last-child{border-color:currentColor}
.lm-apartment .gf-apartment-primary{margin-top:48px;min-height:60px}
.lm-apartment .gf-apartment-finance{margin-top:44px}
.lm-apartment .gf-apartment-finance h2{font:400 30px/1.3 var(--residence-heading,serif);padding:8px 0 14px}
.lm-apartment .lm-finance-facts>div{padding:16px 0;gap:12px}
.lm-apartment .lm-finance-facts dt{position:relative;line-height:1.3}
.lm-apartment .lm-finance-facts>div:last-child{border-color:#afb6b1}
.lm-apartment .gf-apartment-note{color:#918a7b;margin:12px 0 0;font-size:13px;letter-spacing:.3px}
.lm-finance-info{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:#7d7058;color:#fff;display:grid;place-items:center;font:400 19px/1 var(--wp--preset--font-family--canela-deck,serif);cursor:help}
.lm-finance-info:focus-visible{outline:2px solid #7d7058;outline-offset:3px}
.lm-finance-tooltip{display:none;position:absolute;bottom:calc(100% + 10px);left:0;width:230px;padding:12px;background:#fff;color:#756850;border:1px solid #c5c0b7;box-shadow:0 4px 18px #0002;font:400 13px/1.5 var(--residence-label,sans-serif);z-index:5}
.lm-finance-info:hover .lm-finance-tooltip,.lm-finance-info:focus .lm-finance-tooltip{display:block}
.lm-apartment .gf-apartment-primary+.gf-apartment-button{margin-top:46px}
@media(max-width:700px){.lm-apartment .lm-finance-facts dt{padding-left:36px}.lm-finance-info{left:0;right:auto}.lm-apartment .gf-apartment-primary+.gf-apartment-button{margin-top:28px}}
@media(max-width:900px){.lm-apartment .gf-apartment-stats{gap:16px}.lm-apartment .gf-apartment-stats>div{padding-left:16px}.lm-apartment .gf-apartment-stats dt{font-size:12px}.lm-apartment .gf-apartment-grid{gap:30px}}
@media(max-width:700px){.lm-apartment-navigation{align-items:center;flex-direction:column;padding:12px 20px 20px;gap:14px;text-align:center}.lm-apartment-navigation nav{justify-content:center}.lm-apartment .gf-apartment-body{padding:32px 20px}.lm-apartment .gf-apartment-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-bottom:32px}.lm-apartment .gf-apartment-stats dd{font-size:32px}.lm-apartment .gf-apartment-grid{grid-template-columns:1fr}.lm-apartment .gf-apartment-facts{font-size:18px}.lm-apartment .gf-apartment-primary{margin-top:28px}}

.lm-apartment-back{display:flex;justify-content:center;margin-top:40px}.lm-apartment-back .gf-apartment-button{width:auto;min-width:220px;margin:0;padding-inline:28px}
