.guide-away{display:none!important}
.property-guide{padding:20px;background:#faf6f8;border:1px solid #e4d8de;border-radius:12px;margin-bottom:24px}
.property-guide h5,.guide-summary h5{font-size:1.2rem;margin:0 0 10px;color:#681b35}
.guide-lead,.guide-hint,.guide-hof{line-height:1.6}
.guide-steps{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
.guide-steps button{border:1px solid #cdb9c2;background:white;color:#681b35;border-radius:8px;padding:11px 13px;text-align:left}
.guide-steps button.active{background:#681b35;color:white;border-color:#681b35}
.guide-steps button:focus-visible,.guide-navigation button:focus-visible,.guide-full:focus-visible{outline:3px solid #b45b7c;outline-offset:3px}
.guide-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0;border-top:1px solid #e4d8de;margin-top:20px}
.guide-navigation button:disabled{opacity:.45;cursor:default}
.guide-summary{padding:20px;border:1px solid #e4d8de;border-radius:12px;margin:20px 0}
.guide-summary dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:10px 20px}
.guide-summary dt{font-weight:700}.guide-summary dd{margin:0;overflow-wrap:anywhere}
.guide-hof{padding:14px;background:#faf6f8;border-radius:8px}
@media(max-width:600px){.property-guide{padding:16px}.guide-steps{display:grid;grid-template-columns:1fr;width:100%}.guide-navigation{flex-wrap:wrap}.guide-summary dl{grid-template-columns:1fr}.guide-summary dd{margin-bottom:10px}}
