.public-home-showcases{padding-block:42px 36px}.public-home-showcase+.public-home-showcase{margin-top:38px}.public-home-all{justify-content:center;margin-top:30px;display:flex}.public-carousel{min-width:0}.public-carousel-controls{justify-content:flex-end;gap:10px;margin-bottom:14px;display:flex}.public-carousel-controls button{color:#132c43;cursor:pointer;background:#fff;border:1px solid #c8d2d9;border-radius:5px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.public-carousel-controls button:disabled{opacity:.4;cursor:default}.public-carousel-track{--carousel-gap:24px;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--carousel-gap)) / 3);gap:var(--carousel-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:12px;display:grid;position:relative;overflow-x:auto}.public-carousel-track>article{scroll-snap-align:start}.is-mini .public-carousel-track{grid-auto-columns:calc((100% - 3 * var(--carousel-gap)) / 4)}.is-mini .public-card-body{padding:16px}.is-mini .public-card-body h3{font-size:18px}.is-mini .public-card-price{margin-bottom:10px;font-size:21px}.is-mini .public-card-photo{aspect-ratio:3/2}.is-mini .public-card-features,.is-mini .public-card-amenities{display:none}.public-home-showcases+.public-proposal{padding-block:46px}@media (max-width:1024px){.public-carousel-track,.is-mini .public-carousel-track{grid-auto-columns:calc((100% - var(--carousel-gap)) / 2)}}@media (max-width:620px){.public-carousel-track,.is-mini .public-carousel-track{grid-auto-columns:100%}.public-home-showcases{padding-top:28px}.public-home-showcase+.public-home-showcase{margin-top:28px}}
