.apartment-card[data-v-b65a6e33]{background:#fcfcfc;border-radius:.4rem;box-shadow:0 0 5.8rem #a5a5a514;color:#3b3b3b;display:flex;flex-direction:column;min-width:0;position:relative;text-decoration:none;transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.apartment-card[data-v-b65a6e33]:hover{box-shadow:0 0 5.8rem #a5a5a529}.apartment-card__head[data-v-b65a6e33]{align-items:flex-start;display:flex;gap:.8rem;padding:.8rem .8rem .8rem 1.6rem}.apartment-card__tags[data-v-b65a6e33]{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:.4rem .8rem;min-width:0;padding-top:.8rem}.apartment-card__views[data-v-b65a6e33]{flex-shrink:0}.apartment-card__views[data-v-b65a6e33] .ui-tag__icon{height:1.6rem;width:1.6rem}.apartment-card__views[data-v-b65a6e33] svg{color:inherit}.apartment-card__tag[data-v-b65a6e33]{flex-shrink:0}.apartment-card__tag--project[data-v-b65a6e33]{flex-shrink:1;max-width:100%;min-width:0}.apartment-card__tag--project[data-v-b65a6e33] .ui-tag__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.apartment-card__overflow[data-v-b65a6e33]{display:inline-flex;flex-shrink:0;outline:none;position:relative}.apartment-card__overflow:focus-visible .apartment-card__overflow-tooltip[data-v-b65a6e33],.apartment-card__overflow:focus-within .apartment-card__overflow-tooltip[data-v-b65a6e33],.apartment-card__overflow:hover .apartment-card__overflow-tooltip[data-v-b65a6e33]{opacity:1;visibility:visible}.apartment-card__overflow-tooltip[data-v-b65a6e33]{align-items:flex-start;display:flex;flex-direction:column;gap:.4rem;left:0;max-width:22rem;opacity:0;pointer-events:none;position:absolute;top:calc(100% + .4rem);transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s cubic-bezier(.4,0,.2,1);visibility:hidden;width:-moz-max-content;width:max-content;z-index:5}.apartment-card__fav[data-v-b65a6e33]{align-items:center;background:transparent;border:none;border-radius:.4rem;color:#3b3b3b;cursor:pointer;display:inline-flex;flex-shrink:0;height:4rem;justify-content:center;margin-left:auto;padding:0;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1);width:4rem}.apartment-card__fav.is-active[data-v-b65a6e33],.apartment-card__fav[data-v-b65a6e33]:hover{color:#fe6829}.apartment-card__plan[data-v-b65a6e33]{align-items:center;display:flex;flex:1 0 auto;justify-content:center;min-height:32rem;position:relative}.apartment-card__plan img[data-v-b65a6e33]{filter:grayscale(1);max-height:100%;max-width:92%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.apartment-card__plan-placeholder[data-v-b65a6e33]{align-items:center;background:#f1f1f1;color:#c2c2c2;display:flex;height:100%;justify-content:center;width:100%}.apartment-card__bonus[data-v-b65a6e33]{left:10.4rem;position:absolute;top:4.4rem}.apartment-card__bonus--left[data-v-b65a6e33]{left:1.6rem}.apartment-card__progress[data-v-b65a6e33]{align-items:center;display:flex;gap:.2rem;justify-content:center;padding:1.6rem 0}.apartment-card__progress-bar[data-v-b65a6e33]{background:#e7e7e7;border:none;border-radius:.8rem;cursor:pointer;height:.2rem;padding:0;transition:background-color .3s cubic-bezier(.4,0,.2,1);width:3.2rem}.apartment-card__progress-bar.is-active[data-v-b65a6e33]{background:#3b3b3b}.apartment-card__foot[data-v-b65a6e33]{display:flex;flex-direction:column;gap:.4rem;padding:1.6rem}.apartment-card__price-row[data-v-b65a6e33]{align-items:center;display:flex;gap:1.2rem}.apartment-card__price[data-v-b65a6e33]{color:#3b3b3b;flex-shrink:0;font-family:Inter,Noto Sans,sans-serif;font-size:2rem;font-weight:500;letter-spacing:-.02rem;line-height:2.4rem;transition:color .3s cubic-bezier(.4,0,.2,1)}.apartment-card:hover .apartment-card__price[data-v-b65a6e33]{color:#fe6829}.apartment-card__old-price[data-v-b65a6e33]{color:#bebebe;flex:1;font-size:1.2rem;line-height:1.6rem;min-width:0;text-align:right;text-decoration:line-through}.apartment-card__specs[data-v-b65a6e33]{align-items:center;color:#898989;display:flex;flex-wrap:wrap;font-family:Inter,Noto Sans,sans-serif;font-size:1.2rem;font-weight:500;gap:.8rem;line-height:1.6rem;margin:0}
