:root{--navy:#0b1d3a;--gold:#c8952e;--white:#fff;--gray-100:#f0ede8;--gray-500:#8a8580}.bly-property-section{background-color:var(--mod-bg-color)!important;font-family:DM Sans,sans-serif;padding:6rem 2rem;transition:background-color .3s ease}.bly-property-section .section-inner{margin:0 auto;max-width:1100px}.bly-property-section .section-label{color:var(--gold);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.25em;margin-bottom:1rem;padding-left:2.5rem;position:relative;text-transform:uppercase}.bly-property-section .section-label:before{background:var(--gold);content:"";height:1px;left:0;position:absolute;top:50%;width:2rem}.bly-property-section h2.section-title{color:var(--mod-title-color)!important;font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15;margin-bottom:1.5rem}.bly-property-section .prop-grid{align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-top:3rem}.bly-property-section .prop-visual{align-items:center;aspect-ratio:4/3;background:var(--navy);border-radius:4px;display:flex;justify-content:center;overflow:hidden;position:relative}.bly-property-section .prop-image{display:block;height:100%;object-fit:cover;width:100%}.bly-property-section .prop-visual-inner{color:hsla(0,0%,100%,.4);font-size:.85rem;letter-spacing:.1em;text-align:center;text-transform:uppercase}.bly-property-section .prop-visual-inner svg{display:block;height:48px;margin-bottom:1rem;margin-inline:auto;stroke:rgba(200,149,46,.4);width:48px}.bly-property-section .prop-details{display:flex;flex-direction:column;gap:1.5rem}.bly-property-section .prop-stat{align-items:flex-start;border-bottom:1px solid var(--gray-100);display:flex;gap:1rem;padding:1.2rem 0}.bly-property-section .prop-stat:last-child{border-bottom:none}.bly-property-section .prop-stat-icon{align-items:center;background:rgba(200,149,46,.08);border-radius:2px;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.bly-property-section .prop-stat-icon svg{fill:var(--gold)!important;height:20px!important;width:20px!important}.bly-property-section .prop-stat-icon svg path{fill:var(--gold)!important}.bly-property-section .prop-stat-text h4{color:var(--navy);font-size:.95rem;font-weight:600;margin:0 0 .3rem}.bly-property-section .prop-stat-text p{color:var(--gray-500);font-size:.85rem;line-height:1.5;margin:0}@media (max-width:768px){.bly-property-section .prop-grid{grid-template-columns:1fr}.bly-property-section{padding:4rem 1.5rem}}