.brochure{color:#14120f;min-height:100vh;font-family:var(--f-body);background:#f4efe5;padding:40px 20px}.brochure__toolbar{background:#fff;border:1px solid #22201d14;border-radius:999px;justify-content:space-between;align-items:center;max-width:800px;margin:0 auto 24px;padding:12px 16px;display:flex}.brochure__back,.brochure__print{letter-spacing:.08em;text-transform:uppercase;color:#3a352c;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;text-decoration:none;display:inline-flex}.brochure__print{color:#fff;background:#b8985b;font-weight:600}.brochure__print:hover{background:#e2b54e}.brochure__back:hover{color:#b8985b}.brochure__sheet{background:#fff;border-radius:20px;max-width:800px;margin:0 auto;padding:48px 56px;box-shadow:0 20px 60px #14120f1a}.brochure__brand{align-items:center;margin-bottom:28px;display:flex}.brochure__brand img{width:190px;height:auto;display:block}.brochure__header{border-bottom:1px solid #22201d1a;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex}.brochure__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#b8985b;margin-bottom:8px;font-size:10px}.brochure__title{letter-spacing:-.01em;color:#14120f;margin:0 0 6px;font-size:32px;font-weight:300;line-height:1.15}.brochure__location{color:#6e6556;font-size:13px}.brochure__price{text-align:right}.brochure__price-label{letter-spacing:.2em;text-transform:uppercase;color:#8a8271;margin-bottom:4px;font-size:9px;display:block}.brochure__price-value{font-family:var(--f-data);color:#b8985b;font-size:22px;font-weight:600}.brochure__hero{border-radius:12px;margin:-8px 0 28px;overflow:hidden}.brochure__hero img{object-fit:cover;width:100%;height:380px;display:block}.brochure__specs{background:#faf7f0;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px;margin-bottom:32px;padding:18px 20px;display:grid}.brochure__specs>div{flex-direction:column;gap:4px;display:flex}.brochure__spec-label{letter-spacing:.2em;text-transform:uppercase;color:#8a8271;font-size:9px}.brochure__spec-value{font-family:var(--f-data);color:#14120f;font-size:16px;font-weight:600}.brochure__section{margin-bottom:28px}.brochure__section h2{letter-spacing:.24em;text-transform:uppercase;color:#b8985b;margin:0 0 12px;font-size:10px;font-weight:600}.brochure__prose-p,.brochure__prose p{color:#3a352c;margin:0 0 10px;font-size:13px;line-height:1.7}.brochure__prose h2,.brochure__prose h3{color:#14120f;letter-spacing:normal;text-transform:none;margin:14px 0 8px;font-size:16px;font-weight:500}.brochure__prose strong{color:#14120f;font-weight:500}.brochure__gallery{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.brochure__gallery img{object-fit:cover;border-radius:8px;width:100%;height:180px}.brochure__features{grid-template-columns:repeat(2,1fr);gap:6px 24px;margin:0;padding:0;list-style:none;display:grid}.brochure__features li{color:#3a352c;padding-left:14px;font-size:13px;position:relative}.brochure__features li:before{content:"";background:#b8985b;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.brochure__agent{background:#faf7f0;border-radius:12px;align-items:center;gap:16px;margin-bottom:24px;padding:18px;display:flex}.brochure__agent img{object-fit:cover;border:2px solid #b8985b;border-radius:50%;width:64px;height:64px}.brochure__agent-label{letter-spacing:.2em;text-transform:uppercase;color:#8a8271;margin:0 0 3px;font-size:9px}.brochure__agent-name{color:#14120f;margin:0 0 2px;font-size:15px;font-weight:500}.brochure__agent-title{color:#6e6556;margin:0 0 4px;font-size:12px}.brochure__agent-contact{color:#8a8271;font-size:11px;font-family:var(--f-data);margin:0}.brochure__footer{letter-spacing:.14em;text-transform:uppercase;color:#8a8271;text-align:center;border-top:1px solid #22201d1a;padding-top:18px;font-size:10px}@media print{.brochure{background:#fff;padding:0}.brochure__toolbar{display:none!important}.brochure__sheet{box-shadow:none;border-radius:0;max-width:none;padding:20px 28px}.brochure__hero img{height:300px}@page{size:A4;margin:14mm}}
