@keyframes spinner-4aff335c{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}.c-offers-visual-popup[data-v-4aff335c]{align-items:center;border-radius:100px;display:flex;font-size:20px;font-weight:700;height:1px;justify-content:center;left:var(--6fa98f50);line-height:29px;padding-top:1px;pointer-events:none;position:absolute;top:var(--b9474a38);width:1px;z-index:1}.c-offers-visual-popup .specs[data-v-4aff335c]{--tip-size:13px;--bg-color:var(--color-beige);background:var(--bg-color);border-radius:10px;display:block;opacity:0;padding:20px;pointer-events:none;position:absolute;top:calc(100% + var(--tip-size) + 23px);transition:all .3s}.c-offers-visual-popup .specs[data-v-4aff335c]:before{border-color:transparent transparent var(--bg-color) transparent;border-style:solid;border-width:0 var(--tip-size) var(--tip-size) var(--tip-size);content:"";height:0;left:calc(50% - var(--tip-size));position:absolute;top:calc(var(--tip-size)*-1);width:0}.c-offers-visual-popup .specs .description[data-v-4aff335c],.c-offers-visual-popup .specs .soon[data-v-4aff335c],.c-offers-visual-popup .specs .spec[data-v-4aff335c]{color:var(--visual-genplan-popup-text-color);display:flex;font-weight:300;gap:30px;justify-content:space-between;white-space:nowrap}.c-offers-visual-popup .specs .description[data-v-4aff335c]{border:1px solid var(--color-primary);border-radius:10px;margin-bottom:15px;padding:5px 10px 4px}.c-offers-visual-popup:not(.opened) .specs[data-v-4aff335c]{transform:translateY(30px)}.c-offers-visual-popup.opened[data-v-4aff335c]{z-index:2}.c-offers-visual-popup.opened .specs[data-v-4aff335c]{opacity:1}.c-offers-visual-popup.toTop .specs[data-v-4aff335c]{bottom:calc(100% + var(--tip-size) + 23px);top:auto}.c-offers-visual-popup.toTop .specs[data-v-4aff335c]:before{bottom:calc(var(--tip-size)*-1);top:auto;transform:rotate(180deg)}.c-offers-visual-popup.toTop:not(.opened) .specs[data-v-4aff335c]{transform:translateY(-30px)}@media (hover:none){.c-offers-visual-popup .specs[data-v-4aff335c]{display:none}}@keyframes spinner-002593b2{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}.c-offers-visual-generalPlan[data-v-002593b2]{display:flex;overflow:hidden;position:relative;z-index:1}.c-offers-visual-generalPlan img[data-v-002593b2]{-o-object-fit:cover;object-fit:cover;width:100%}.c-offers-visual-generalPlan .labels[data-v-002593b2]{aspect-ratio:2000/1126;bottom:0;left:50%;pointer-events:none;position:absolute;top:0;transform:translate(-50%);z-index:2}.c-offers-visual-generalPlan .labels .label[data-v-002593b2]{background:var(--visual-genplan-label-background);border-radius:10px;color:var(--visual-genplan-label-text-color);position:absolute;transform:translate(-50%,-50%);z-index:1}.c-offers-visual-generalPlan .labels .label.building[data-v-002593b2]:not(.soon){background:var(--visual-genplan-label-available-background);color:var(--visual-genplan-label-available-text-color)}@media (min-width:801px){.c-offers-visual-generalPlan .labels .label[data-v-002593b2]{font-size:16px;left:var(--left-desktop);padding:8px 20px 10px;top:var(--top-desktop)}}@media (max-width:800px){.c-offers-visual-generalPlan .labels .label[data-v-002593b2]{font-size:13px;left:var(--left-mobile);padding:4px 10px 6px;top:var(--top-mobile)}}.c-offers-visual-generalPlan .labels .popup[data-v-002593b2]{z-index:2}.c-offers-visual-generalPlan .overlay[data-v-002593b2]{bottom:0;cursor:pointer;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.c-offers-visual-generalPlan .overlay.soon[data-v-002593b2]{cursor:help}.c-offers-visual-generalPlan .overlay .labelsDesktop[data-v-002593b2],.c-offers-visual-generalPlan .overlay .labelsTabletAndMobile[data-v-002593b2],.c-offers-visual-generalPlan .overlay .visible[data-v-002593b2]{pointer-events:none}.c-offers-visual-generalPlan .overlay .hover[data-v-002593b2]{z-index:3}.c-offers-visual-generalPlan .overlay .hover[data-v-002593b2],.c-offers-visual-generalPlan .overlay .labelsDesktop[data-v-002593b2],.c-offers-visual-generalPlan .overlay .labelsTabletAndMobile[data-v-002593b2],.c-offers-visual-generalPlan .overlay .visible[data-v-002593b2]{bottom:0;left:50%;position:absolute;right:0;top:0;width:-moz-fit-content;width:fit-content}.c-offers-visual-generalPlan .overlay .hover[data-v-002593b2] svg,.c-offers-visual-generalPlan .overlay .labelsDesktop[data-v-002593b2] svg,.c-offers-visual-generalPlan .overlay .labelsTabletAndMobile[data-v-002593b2] svg,.c-offers-visual-generalPlan .overlay .visible[data-v-002593b2] svg{height:100%;transform:translate(-50%);width:auto}.c-offers-visual-generalPlan .overlay .hover[data-v-002593b2],.c-offers-visual-generalPlan .overlay .visible[data-v-002593b2]{opacity:0;transition:opacity .3s}.c-offers-visual-generalPlan .overlay .hover[data-v-002593b2] svg *,.c-offers-visual-generalPlan .overlay .visible[data-v-002593b2] svg *{fill:var(--visual-genplan-overlay-fill);opacity:1;pointer-events:all}.c-offers-visual-generalPlan .overlay.selected .visible[data-v-002593b2],.c-offers-visual-generalPlan .overlay:hover .visible[data-v-002593b2]{opacity:1}@media (min-width:1281px){.c-offers-visual-generalPlan .overlay .labelsTabletAndMobile[data-v-002593b2]{display:none}}@media (max-width:1280px){.c-offers-visual-generalPlan .overlay .labelsDesktop[data-v-002593b2]{display:none}}@media (max-width:800px){.c-offers-visual-generalPlan[data-v-002593b2]{margin-left:var(--visual-genplan-horizontal-shift-mobile)}.c-offers-visual-generalPlan img[data-v-002593b2]{min-height:var(--visual-genplan-min-height-mobile)}}
