.property-feature-tags[data-v-b2da1924]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-6);position:relative}.property-feature-tags__tag--extra[data-v-b2da1924]{cursor:pointer;transition:color var(--motion-duration-short4) var(--motion-easing-emphasized),background-color var(--motion-duration-short4) var(--motion-easing-emphasized)}.property-feature-tags__extra[data-v-b2da1924]{align-items:center;backdrop-filter:blur(10px);background-color:var(--surface-blur-default-80);border-radius:var(--space-16);display:flex;flex-wrap:wrap;gap:var(--space-6);max-width:min(420px,100vw - var(--container-padding) * 2);opacity:0;padding:var(--space-12);position:absolute;right:0;top:calc(100% + 1px);transition:opacity var(--motion-duration-short4) var(--motion-easing-emphasized);visibility:hidden}@media only screen and (max-width:1068px){.property-feature-tags__extra[data-v-b2da1924]{left:0;max-width:calc(100vw - var(--container-padding)*2);right:auto}}.property-feature-tags__extra-block[data-v-b2da1924]{display:contents;transition:transform var(--motion-duration-short4) var(--motion-easing-emphasized)}.property-feature-tags__extra-block[data-v-b2da1924]:hover{transform:translateY(-3px)}.property-feature-tags__extra-block:hover .property-feature-tags__extra[data-v-b2da1924]{opacity:1;visibility:visible}.property-feature-tags__extra-block:hover .property-feature-tags__tag--extra[data-v-b2da1924]{background-color:var(--tag-accent-light-hover-surface);color:var(--tag-accent-light-hover-on-surface)}.icon-button-favorite.icon-button--base[data-v-53bc42b7]{--btn-icon-border-color:var(--button-round-base-favorite-default-border);--btn-icon-color:var(--button-round-base-favorite-default-on-surface);--btn-icon-border-color-hover:var(--button-round-base-favorite-hover-border);--btn-icon-color-hover:var(--button-round-base-favorite-hover-on-surface);--btn-icon-bg-selected:var(--button-round-base-favorite-selectet-surface);--btn-icon-color-selected:var(--button-round-base-favorite-selectet-on-surface)}.icon-button-favorite.icon-button--inverse[data-v-53bc42b7]{--btn-icon-border-color:var(--button-round-inverse-favorite-default-border);--btn-icon-color:var(--button-round-inverse-favorite-default-on-surface);--btn-icon-border-color-hover:var(--button-round-inverse-favorite-hover-border);--btn-icon-color-hover:var(--button-round-inverse-favorite-hover-on-surface);--btn-icon-bg-selected:var(--button-round-inverse-favorite-selectet-surface);--btn-icon-color-selected:var(--button-round-inverse-favorite-selectet-on-surface)}.product-card[data-v-438f7299]{height:100%;position:relative;transition:transform var(--motion-duration-short4) var(--motion-easing-emphasized)}@media(any-hover:hover)and (pointer:fine){.product-card[data-v-438f7299]:not(.product-card--static):hover{transform:translateY(-10px)}}.product-card--unique[data-v-438f7299]{padding-bottom:var(--space-20)}.product-card__link[data-v-438f7299]{inset:0;position:absolute;z-index:2}.product-card__body[data-v-438f7299]{display:grid;gap:var(--space-20);height:100%;padding:var(--space-20);position:relative}.product-card--unique .product-card__body[data-v-438f7299]{padding-bottom:var(--space-8)}@media only screen and (max-width:1068px){.product-card__body[data-v-438f7299]{border-radius:var(--space-20)}}@media only screen and (max-width:734px){.product-card--alternative .product-card__body[data-v-438f7299]{padding-inline:15px}}.product-card__header[data-v-438f7299]{display:grid;gap:var(--space-12);position:relative;z-index:3}.product-card__project-link[data-v-438f7299]{align-items:center;color:var(--link-base-accent-default);display:flex;font-family:var(--font-heading);font-size:10px;font-weight:600;gap:3px;line-height:1.3;text-transform:uppercase}@media(any-hover:hover)and (pointer:fine){.product-card__project-link[data-v-438f7299]:hover{color:var(--link-base-accent-hover)}}.product-card__project-link[data-v-438f7299]:focus-visible{color:var(--link-base-accent-hover)}.product-card__features[data-v-438f7299]{position:relative}.product-card__main[data-v-438f7299]{display:grid;justify-items:center;position:relative}.product-card__image[data-v-438f7299]{align-items:center;aspect-ratio:288/254;display:flex;justify-content:center;min-width:0;overflow:hidden;position:relative;width:100%}@media only screen and (max-width:734px){.product-card__image[data-v-438f7299]{max-height:207px}}.product-card__image[data-v-438f7299] img{height:100%;object-fit:contain;width:100%}.product-card--alternative .product-card__image[data-v-438f7299]{aspect-ratio:164/146;max-width:164px}.product-card__viewed[data-v-438f7299]{align-items:center;backdrop-filter:blur(10px);background-color:var(--surface-blur-default-80);border-radius:var(--space-32);bottom:-6px;color:var(--surface-on-inverse-100);display:flex;font-family:var(--font-heading);font-size:10px;font-weight:600;gap:5px;left:50%;line-height:1.3;padding:8px 12px;position:absolute;text-transform:uppercase;transform:translate(-50%)}.product-card__content[data-v-438f7299]{display:grid;gap:15px}@media only screen and (max-width:1068px){.product-card__content[data-v-438f7299]{gap:var(--space-12)}}.product-card__info[data-v-438f7299]{display:grid;gap:var(--space-12)}@media only screen and (max-width:734px){.product-card--alternative .product-card__info[data-v-438f7299]{gap:var(--space-8)}}.product-card__title[data-v-438f7299]{font-family:var(--font-heading-alt);font-size:16px;font-weight:500;line-height:1;text-transform:uppercase}@media only screen and (max-width:734px){.product-card__title[data-v-438f7299]{font-family:var(--font-heading-alt);font-size:14px;font-weight:500;line-height:1;text-transform:uppercase}}.product-card__location[data-v-438f7299]{align-items:center;color:var(--surface-on-base-60);display:flex;font-family:var(--font-heading-alt);font-size:10px;font-weight:400;gap:15px;line-height:1;text-transform:uppercase}.product-card__location span[data-v-438f7299]{position:relative}.product-card__location span[data-v-438f7299]:not(:first-child):before{background-color:var(--surface-on-base-60);border-radius:50%;content:"";height:3px;left:-9px;position:absolute;top:50%;transform:translateY(-50%);width:3px}.product-card__description[data-v-438f7299]{color:var(--surface-on-base-60);font-family:var(--font-heading);font-size:8px;font-weight:600;line-height:1.3;text-transform:uppercase}.product-card__bottom[data-v-438f7299]{border-top:1px solid var(--surface-on-base-6);display:grid;gap:25px;padding-top:var(--space-12)}.product-card--unique .product-card__bottom[data-v-438f7299]{padding-top:5px}@media only screen and (max-width:734px){.product-card__bottom[data-v-438f7299]{gap:15px}}.product-card__block[data-v-438f7299]{display:grid;gap:var(--space-12)}@media only screen and (max-width:734px){.product-card__block[data-v-438f7299]{gap:var(--space-8)}}.product-card__mortgage[data-v-438f7299]{color:var(--surface-on-base-60);font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.3;text-transform:none}.product-card__button[data-v-438f7299]{position:relative;z-index:2}.product-card__footer[data-v-438f7299]{align-items:center;display:flex;gap:var(--space-16);justify-content:space-between}.product-card__actions[data-v-438f7299]{align-items:center;display:flex;gap:var(--space-8);margin-left:auto;position:relative;z-index:3}@media only screen and (max-width:734px){.product-card__actions[data-v-438f7299]{gap:var(--space-12)}}.product-card__unique[data-v-438f7299]{align-items:flex-end;border-bottom-left-radius:var(--space-24);border-bottom-right-radius:var(--space-24);bottom:0;display:flex;font-family:var(--font-heading-alt);font-size:8px;font-weight:400;height:52px;justify-content:center;left:0;line-height:1;padding-bottom:var(--space-6);position:absolute;text-transform:uppercase;width:100%}.product-card__promo[data-v-438f7299]{display:grid;gap:var(--space-6);position:absolute;right:-12px;top:-5px}.product-card__promo-block[data-v-438f7299]{background-color:var(--surface-brand-primary-main);border-radius:10px;color:var(--surface-brand-on-primary-100);display:grid;gap:5px;justify-items:center;padding-block:7px}.product-card__promo-text[data-v-438f7299]{display:grid;font-family:var(--font-heading);font-size:7px;font-weight:600;gap:2px;letter-spacing:-.04em;line-height:100%;text-align:center;text-transform:uppercase}.product-card__promo-text[data-v-438f7299] span{font-size:5px}
