@layer homepage-catalog-card{.hp-catalog-card{--hp-card-inline-size:var(--hp-width-card);height:100%;width:min(100%, var(--hp-card-inline-size));background:var(--hp-color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--hp-radius-card-top);font-family:var(--hp-font-primary);font-weight:var(--font-weight-regular);contain:content;flex-direction:column;justify-self:center;display:flex;position:relative;overflow:clip}@media not (min-width:418px){.hp-catalog-card{--hp-card-inline-size:var(--public-card-shell-mobile-xl)}}@media not (min-width:402px){.hp-catalog-card{--hp-card-inline-size:var(--public-card-shell-mobile-lg)}}@media not (min-width:386px){.hp-catalog-card{--hp-card-inline-size:var(--public-card-shell-mobile-md)}}@media not (min-width:370px){.hp-catalog-card{--hp-card-inline-size:var(--public-card-shell-mobile-sm)}}@media not (min-width:354px){.hp-catalog-card{--hp-card-inline-size:var(--public-card-shell-mobile-xs)}}@media not (min-width:336px){.hp-catalog-card{--hp-card-inline-size:var(--public-card-shell-mobile-2xs)}}:where(.hp-catalog__cards,.search-shell__list,.fav-page__grid,.zone-detail__complexes-grid,.sales-starts-grid,.dd-complexes__grid){grid-template-columns:repeat(auto-fill, min(100%, var(--hp-width-card)));justify-content:start;display:grid}.hp-catalog-card--unavailable{opacity:.72}.hp-catalog-card__unavailable-badge{z-index:3;border-radius:var(--radius-sm);background:var(--color-overlay-scrim);color:var(--color-white);font:var(--font-weight-semibold) var(--font-size-xs) / var(--line-height-ui) var(--hp-font-primary);padding:4px 8px;position:absolute;top:12px}.hp-catalog-card__unavailable-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.hp-catalog-card__unavailable-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.hp-catalog-card:nth-child(n+3){content-visibility:auto;contain-intrinsic-size:auto 420px}.hp-catalog-card:not(.hp-catalog-card--unavailable):hover{box-shadow:var(--shadow-surface)}.hp-catalog-card:focus-within:after{z-index:4;border:2px solid var(--color-action);border-radius:calc(var(--hp-radius-card-top) - 1px);pointer-events:none;content:"";position:absolute;top:1px;bottom:1px;left:1px;right:1px}.hp-catalog-card__link{color:inherit;text-decoration:none}.hp-catalog-card__link:after{z-index:1;content:"";position:absolute;top:0;bottom:0;left:0;right:0}.hp-catalog-card__link:focus-visible{outline:none}.hp-catalog-card__content{flex-direction:column;gap:4px;padding:12px 16px;display:flex}.hp-catalog-card__meta{min-width:0;font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--hp-color-text-secondary-strong);align-items:center;gap:4px;display:flex}.hp-catalog-card__location{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.hp-catalog-card__meta-icon{flex-shrink:0}.hp-catalog-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--hp-color-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.hp-catalog-card__line-tag{font-size:var(--font-size-xs);line-height:var(--line-height-ui);color:var(--color-action-hover);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.hp-catalog-card__line-icon{flex-shrink:0}.hp-catalog-card__developer{font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--hp-color-text-secondary-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hp-catalog-card__price-row{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.hp-catalog-card__price{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui);color:var(--hp-color-text-link);white-space:nowrap}.hp-catalog-card__price-sqm{font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--hp-color-text-secondary-strong);white-space:nowrap}.hp-catalog-card__description{font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--hp-color-text-body);-webkit-line-clamp:3;text-wrap:pretty;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}}