.houses_section__w_MQL{padding:64px 22px;background:#fff;color:#10251d}.houses_container__l42IO{max-width:1200px;margin:auto}.houses_kicker__hoIth{font-size:12px;line-height:1.8;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#776029}.houses_container__l42IO>h2{font-size:clamp(2rem,4vw,3rem);line-height:1.15;max-width:780px;margin:12px 0 16px}.houses_intro__yqVZU{color:#52645d;font-size:16px;line-height:1.8;margin:0 0 32px}.houses_grid__giUlj{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;grid-auto-rows:1fr}.houses_card__Ffu8L{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #dfe5e0;border-radius:5px;background:#f7f8f5}.houses_photo__hJgNZ{display:block;aspect-ratio:5/4;overflow:hidden;background:#e8ece7}.houses_photo__hJgNZ img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s}.houses_photo__hJgNZ:hover img{transform:scale(1.025)}.houses_body__BTmDa{display:flex;flex-direction:column;flex:1;padding:24px}.houses_label__v1jfn{font-size:11px;line-height:1.6;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#776029}.houses_body__BTmDa h3{font-size:28px;line-height:1.15;min-height:2.3em;margin:12px 0 16px}.houses_price__jNEDp{font-size:24px;line-height:1.5;font-weight:600;letter-spacing:-.025em;white-space:nowrap}.houses_price__jNEDp span{font-size:12px;letter-spacing:.04em}.houses_facts__1gPJy{font-size:14px;line-height:1.6;font-weight:600;margin:16px 0 8px}.houses_description__sFsMg{font-size:15px;line-height:1.8;color:#52645d;margin:0 0 24px;min-height:3.6em}.houses_actions__ojX4H{display:grid;gap:10px;margin-top:auto}.houses_primary__mSNkq,.houses_secondary__Ds1DD{display:flex;align-items:center;justify-content:center;min-height:50px;padding:12px;text-align:center;font-size:14px;font-weight:600;border-radius:4px}.houses_primary__mSNkq{background:#10251d;color:#fff}.houses_primary__mSNkq:hover{background:#0f3d36}.houses_secondary__Ds1DD{border:1px solid #9ca99f;color:#10251d}.houses_secondary__Ds1DD:hover{background:#e7ece5}.houses_section__w_MQL a:focus-visible{outline:3px solid #b8941f;outline-offset:4px}@media(min-width:700px){.houses_section__w_MQL{padding:72px 32px}.houses_grid__giUlj{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.houses_body__BTmDa{padding:20px}.houses_body__BTmDa h3{font-size:25px;min-height:3.45em}.houses_price__jNEDp{font-size:21px}.houses_description__sFsMg{min-height:5.4em}.houses_label__v1jfn{font-size:10px}}@media(min-width:1100px){.houses_section__w_MQL{padding:80px 40px}.houses_grid__giUlj{gap:24px}.houses_body__BTmDa{padding:26px}.houses_body__BTmDa h3{font-size:30px;min-height:2.3em}.houses_price__jNEDp{font-size:26px}.houses_label__v1jfn{font-size:11px}.houses_description__sFsMg{min-height:3.6em}}@media(prefers-reduced-motion:reduce){.houses_photo__hJgNZ img{transition:none}}