.complex-card[data-v-41c1a45a]{color:#fff;container-type:inline-size;display:flex;flex-direction:column;height:300px;isolation:isolate;overflow:hidden;padding:16px;position:relative;text-decoration:none}.complex-card[data-v-41c1a45a]:before{background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.7) 69.33%);content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}.complex-card__img[data-v-41c1a45a]{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%;z-index:-2}.complex-card__progress[data-v-41c1a45a]{display:flex;gap:4px}.complex-card__progress-status[data-v-41c1a45a]{background-color:#0475fa;font-size:12px;font-weight:700;line-height:14px;padding:5px 8px;text-transform:uppercase}.complex-card__progress-status.FINISHED[data-v-41c1a45a]{background-color:#0bb712}.complex-card__progress-percent[data-v-41c1a45a]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff6;border:1px solid hsla(0,0%,100%,.32);color:#000;font-size:12px;font-weight:700;line-height:14px;padding:4px 7px}.complex-card__available-apartments[data-v-41c1a45a]{--icon-size:16px;align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff9;color:#000000b3;display:flex;font-size:14px;gap:8px;max-width:32px;overflow:hidden;padding:4px 8px;position:absolute;right:16px;top:16px;transition:.4s ease;white-space:nowrap}@container (max-width: 516px){.complex-card__available-apartments[data-v-41c1a45a]{display:inline-flex;margin-top:10px;position:static}}.complex-card__available-apartments strong[data-v-41c1a45a]{color:#000;font-weight:700}.complex-card:hover .complex-card__available-apartments[data-v-41c1a45a]{gap:4px;max-width:100%}@media (hover:none){.complex-card__available-apartments[data-v-41c1a45a]{gap:4px;max-width:100%}}.complex-card__name-line[data-v-41c1a45a]{gap:8px;margin-top:auto}.complex-card__name[data-v-41c1a45a]{font-size:24px;font-weight:700}.complex-card__address[data-v-41c1a45a]{--icon-size:16px;font-size:14px;font-weight:500;gap:4px}.complex-card__arrow[data-v-41c1a45a]{--icon-size:24px;--_size:48px;align-items:center;border:2px solid #fff;bottom:16px;display:flex;height:var(--_size);justify-content:center;position:absolute;right:16px;transform:translateY(200px);transition:.4s ease;width:var(--_size)}.complex-card__arrow[data-v-41c1a45a]:before{content:"";cursor:pointer;top:0;right:0;bottom:0;left:0;position:absolute;transition:.2s ease;z-index:-1}.complex-card__arrow[data-v-41c1a45a]:active,.complex-card__arrow[data-v-41c1a45a]:hover{color:#03053d}.complex-card__arrow[data-v-41c1a45a]:active{background:#fff3}.complex-card__arrow[data-v-41c1a45a]:hover:not(:active):before{background-color:#fff;top:-4px;right:-4px;bottom:-4px;left:-4px}@container (max-width: 516px){.complex-card__props[data-v-41c1a45a]>:nth-child(n+3){display:none}}.complex-card:hover .complex-card__arrow[data-v-41c1a45a]{transform:translateY(0)}@media (hover:none){.complex-card__arrow[data-v-41c1a45a]{transform:translateY(0)}}.complexes[data-v-1736ef83]{margin-top:-40px;overflow:hidden}.complexes__tabs[data-v-1736ef83]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.complexes__tabs-status[data-v-1736ef83]{display:none}@media ((min-width:1300px) and (max-width:1600px)){.complexes__tabs-status[data-v-1736ef83]{padding-left:0}}@media (min-width:992px){.complexes__tabs-status[data-v-1736ef83]{display:flex}}.complexes__tab[data-v-1736ef83]{min-width:-moz-max-content;min-width:max-content}.complexes__items[data-v-1736ef83]{display:grid;gap:12px}@media (min-width:992px){.complexes__items[data-v-1736ef83]{grid-template-columns:392px 1fr 392px}.complexes__item[data-v-1736ef83]:nth-child(3n+1){grid-column:span 3}.complexes__item[data-v-1736ef83]:nth-child(6n+2),.complexes__item[data-v-1736ef83]:nth-child(6n+6){grid-column:span 2}.complexes__item[data-v-1736ef83]:nth-child(5n+5):last-child,.complexes__item[data-v-1736ef83]:nth-child(6n+2):last-child{grid-column:span 3}}.complexes__empty[data-v-1736ef83]{background-color:#e7eaf8;font-size:18px;font-weight:300;grid-column:1/-1;padding:48px 24px}
