.plan{position:relative}.svg-plan-container{overflow:hidden;position:relative;width:100%}.plan-compass{bottom:1rem;height:2rem;left:1rem;width:2rem}@media (min-width:843px){.plan-compass{bottom:1.75rem;height:60px;left:60px;width:60px}}.plan-compass{pointer-events:none;position:absolute;z-index:20}.plan-compass img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.floor-plan-zoom-target{transform:scale(1);transform-origin:center center;transition:transform .2s ease}.floor-plan-zoom-target.is-pannable{cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.floor-plan-zoom-target.is-panning{cursor:grabbing;transition:none;will-change:transform}.floor-plan-zoom-target.is-pannable a,.floor-plan-zoom-target.is-pannable img,.floor-plan-zoom-target.is-pannable svg{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.floor-plan-zoom-target.is-panning .svg-wrap a{pointer-events:none}body.floor-plan-is-panning{-moz-user-select:none;user-select:none;-webkit-user-select:none}.svg-wrap{left:0;position:absolute;top:0;width:100%}.svg-wrap svg{display:block;height:auto;overflow:visible;width:100%}.svg-wrap svg path,.svg-wrap svg polygon,.svg-wrap svg rect{fill:transparent;fill-opacity:0;transition:fill-opacity .3s ease-in-out,fill .3s ease-in-out}.svg-wrap a:hover path,.svg-wrap a:hover polygon,.svg-wrap a:hover rect{fill:#7c2c1e2e;fill-opacity:.45}.svg-wrap .plan-assign-zone:hover,.svg-wrap a:hover .plan-assign-zone{fill:#f8ebdd80;fill-opacity:1;paint-order:fill stroke;stroke:#ebd2bd;stroke-opacity:1;stroke-width:1px;vector-effect:non-scaling-stroke}.svg-wrap a[data-type=apartment].laisvas:hover .plan-assign-zone,.svg-wrap a[data-type=apartment].laisvas:hover path,.svg-wrap a[data-type=apartment].laisvas:hover polygon,.svg-wrap a[data-type=apartment].laisvas:hover rect,.svg-wrap a[data-type=apartment][data-status=laisvas]:hover .plan-assign-zone,.svg-wrap a[data-type=apartment][data-status=laisvas]:hover path,.svg-wrap a[data-type=apartment][data-status=laisvas]:hover polygon,.svg-wrap a[data-type=apartment][data-status=laisvas]:hover rect{fill:#6fb05d4d;fill-opacity:1;stroke-opacity:0;stroke-width:0}.svg-wrap a[data-type=apartment].rezervuotas:hover .plan-assign-zone,.svg-wrap a[data-type=apartment].rezervuotas:hover path,.svg-wrap a[data-type=apartment].rezervuotas:hover polygon,.svg-wrap a[data-type=apartment].rezervuotas:hover rect,.svg-wrap a[data-type=apartment][data-status=rezervuotas]:hover .plan-assign-zone,.svg-wrap a[data-type=apartment][data-status=rezervuotas]:hover path,.svg-wrap a[data-type=apartment][data-status=rezervuotas]:hover polygon,.svg-wrap a[data-type=apartment][data-status=rezervuotas]:hover rect{fill:#f3c03380;fill-opacity:1}.svg-wrap a[data-type=apartment].parduotas:hover .plan-assign-zone,.svg-wrap a[data-type=apartment].parduotas:hover path,.svg-wrap a[data-type=apartment].parduotas:hover polygon,.svg-wrap a[data-type=apartment].parduotas:hover rect,.svg-wrap a[data-type=apartment][data-status=parduotas]:hover .plan-assign-zone,.svg-wrap a[data-type=apartment][data-status=parduotas]:hover path,.svg-wrap a[data-type=apartment][data-status=parduotas]:hover polygon,.svg-wrap a[data-type=apartment][data-status=parduotas]:hover rect{fill:#c04d3ab3;fill-opacity:1}.svg-wrap a[data-type=house]:hover path,.svg-wrap a[data-type=house]:hover polygon,.svg-wrap a[data-type=house]:hover rect{fill:#f8ebdd80;fill-opacity:1;paint-order:fill stroke;stroke:#ebd2bd;stroke-opacity:1;stroke-width:1px;vector-effect:non-scaling-stroke}.main-plan .svg-wrap a:hover path[data-gradient],.main-plan .svg-wrap a:hover polygon[data-gradient]{fill:url(#planGradientMain);fill-opacity:1}.main-plan .svg-wrap a:hover path[data-gradient=planGradientMain],.main-plan .svg-wrap a:hover polygon[data-gradient=planGradientMain]{fill:url(#planGradientMain)}.main-plan .svg-wrap a:hover path[data-gradient=planGradientReverse],.main-plan .svg-wrap a:hover polygon[data-gradient=planGradientReverse]{fill:url(#planGradientReverse)}.main-plan .svg-wrap a.rezervuotas>path,.main-plan .svg-wrap a.rezervuotas>polygon{fill:#f3c03373;fill-opacity:.85}.main-plan .svg-wrap a.parduotas>path,.main-plan .svg-wrap a.parduotas>polygon{fill:#c04d3a59;fill-opacity:.9}.main-plan .svg-wrap g.parking.laisvas path,.main-plan .svg-wrap g.parking.laisvas polygon,.main-plan .svg-wrap g.parking.laisvas rect{fill:#6fb05d6b;fill-opacity:1}.main-plan .svg-wrap g.parking.rezervuotas path,.main-plan .svg-wrap g.parking.rezervuotas polygon,.main-plan .svg-wrap g.parking.rezervuotas rect{fill:#f3c03373;fill-opacity:1}.main-plan .svg-wrap g.parking.parduotas path,.main-plan .svg-wrap g.parking.parduotas polygon,.main-plan .svg-wrap g.parking.parduotas rect{fill:#c04d3aa6;fill-opacity:1}.main-plan .svg-wrap g.parking.laisvas:hover path,.main-plan .svg-wrap g.parking.laisvas:hover polygon,.main-plan .svg-wrap g.parking.laisvas:hover rect{fill:#6fb05d8c}.main-plan .svg-wrap g.parking.rezervuotas:hover path,.main-plan .svg-wrap g.parking.rezervuotas:hover polygon,.main-plan .svg-wrap g.parking.rezervuotas:hover rect{fill:#f3c03380}.main-plan .svg-wrap g.parking.parduotas:hover path,.main-plan .svg-wrap g.parking.parduotas:hover polygon,.main-plan .svg-wrap g.parking.parduotas:hover rect{fill:#c04d3ac7}.parking-plan-legend{bottom:24px;color:#6a2a1e;display:inline-flex;flex-direction:column;font-family:Work Sans,system-ui,sans-serif;font-size:14px;font-weight:500;gap:10px;left:24px;line-height:1.2;position:absolute;z-index:22}.parking-plan-legend__item{align-items:center;display:inline-flex;gap:10px;justify-content:flex-start}.parking-plan-legend__dot{border:1px solid rgba(106,42,30,.3);border-radius:9999px;flex-shrink:0;height:20px;width:20px}.parking-plan-legend__dot--free{background:#45835d}.parking-plan-legend__dot--sold{background:#c04d3a}.parking-plan-zoom{bottom:24px;position:absolute;right:24px;z-index:22}.plan-house-label-layer{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:12}.plan-house-label-layer .house-label{gap:0;padding:.5rem 1rem;position:absolute}@media (min-width:843px){.plan-house-label-layer .house-label{gap:.75rem;padding:1rem 1.25rem}}.plan-house-label-layer .house-label{border-radius:24px;display:flex;flex-direction:column;max-width:280px;min-width:160px;pointer-events:auto;position:absolute;text-decoration:none;transform:translate(-50%,-100%) scale(1);transition:transform .2s ease,opacity .2s ease}@media screen and (max-width:768px){.plan-house-label-layer .house-label{transform:translate(-50%,-100%) scale(.6)}}.plan-house-label-layer .house-label:hover{transform:translate(-50%,-102%)}.plan-house-label-layer .house-label.is-disabled{cursor:default}.plan-house-label-layer .house-label--light{background:#f8ebdd;box-shadow:0 8px 22px #341f1424}.plan-house-label-layer .house-label--dark{background:#2e3446;box-shadow:0 12px 28px #11131b5c}.plan-house-label-layer .house-label--planuojamas{align-items:center;background:#212632e6;gap:4px;padding:12px 24px;text-align:center}.plan-house-label-layer .house-label--planuojamas .house-label__text,.plan-house-label-layer .house-label--planuojamas .house-label__title{align-self:stretch;color:#979797;text-align:center}.plan-house-label-layer .house-label--planuojamas .house-label__title{display:none}.plan-house-label-layer .house-label--planuojamas .house-label__text--green,.plan-house-label-layer .house-label--planuojamas .house-label__text--red{color:#979797!important}.plan-house-label-layer .house-label__title{font-family:Unbounded,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:400;line-height:1rem}@media (min-width:843px){.plan-house-label-layer .house-label__title{line-height:1.5rem}}.plan-house-label-layer .house-label__text{font-family:Unbounded,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:400;line-height:1rem}@media (min-width:843px){.plan-house-label-layer .house-label__text{font-size:.875rem;line-height:1.5rem}}.plan-house-label-layer .house-label--light .house-label__text,.plan-house-label-layer .house-label--light .house-label__title{color:#7c2c1e}.plan-house-label-layer .house-label--dark .house-label__text,.plan-house-label-layer .house-label--dark .house-label__title{color:#e5ded3}.plan-house-label-layer .house-label__text--green{color:#4f9c54!important}.plan-house-label-layer .house-label__text--red{color:#dc553f!important}.svg-wrap svg foreignObject{position:fixed;z-index:999}.svg-wrap .house-tooltip{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;max-width:-moz-max-content;max-width:max-content;position:relative;scale:1.35;text-align:center;transform:translateY(-100%);width:-moz-max-content;width:max-content;z-index:999}.svg-wrap .house-tooltip>.arrow{animation:choose-plan-pulse-arrow 2s ease-in-out infinite;background-color:#ae7f77;border-radius:100%;height:.75rem;margin-top:.25rem;width:.75rem}@keyframes choose-plan-pulse-arrow{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}.svg-wrap .house-tooltip>h4{color:#7c2c1e;font-family:Unbounded,system-ui,sans-serif;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.2;margin:0}.svg-wrap .house-tooltip>h5{color:#7c2c1e;font-family:Work Sans,system-ui,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.08em;line-height:1.35;margin:0;text-transform:uppercase}#tooltip.choose-house-tooltip{background-color:#f8ebdd;border:1px solid rgba(124,44,30,.18);border-radius:1rem;box-shadow:0 12px 28px #7c2c1e1f;display:none;min-width:-moz-max-content;min-width:max-content;padding:1rem 1.125rem;position:fixed;z-index:101}#tooltip.choose-house-tooltip .tooltip-content{color:#7c2c1e;display:flex;gap:1rem}#tooltip.choose-house-tooltip .floor-header{border-right:1px solid rgba(124,44,30,.15);display:flex;flex:1 1 0%;flex-direction:column}#tooltip.choose-house-tooltip .floor-header .floor-number-container{height:60px;overflow:hidden;position:relative;text-align:center;width:85px}#tooltip.choose-house-tooltip .floor-header .floor-number{color:#7c2c1e;font-family:Unbounded,system-ui,sans-serif;font-size:2rem;font-weight:400;left:0;line-height:60px;position:absolute;right:0;top:0;transition:transform .2s ease-in-out}#tooltip.choose-house-tooltip .floor-header .floor-number-container.slide-out .floor-number{transform:translateY(60px)}#tooltip.choose-house-tooltip .floor-header .floor-number-container.slide-in .floor-number{transform:translateY(0)}#tooltip.choose-house-tooltip .floor-header .floor-title{color:#7c2c1e;font-family:Work Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.06em;line-height:1.35;text-align:center;text-transform:uppercase}#tooltip.choose-house-tooltip .floor-info{display:flex;flex-direction:column;gap:.35rem;justify-content:space-between}#tooltip.choose-house-tooltip .floor-info .house-name{color:#7c2c1e;font-family:Unbounded,system-ui,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.4}#tooltip.choose-house-tooltip .floor-info .floor-status{color:#7c2c1e;font-family:Work Sans,system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}#tooltip.choose-house-tooltip .floor-info .available-count{align-items:center;color:#7c2c1e;display:flex;font-family:Work Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:400;gap:1rem;justify-content:space-between;letter-spacing:.03em;line-height:1.4;text-transform:uppercase}#tooltip.choose-house-tooltip .floor-info .available-count strong{color:#7c2c1e;font-family:Unbounded,system-ui,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.2}#tooltip.choose-house-tooltip .tooltip-arrow{background-color:#f8ebdd;border-bottom:1px solid rgba(124,44,30,.12);bottom:0;clip-path:polygon(50% 100%,0 0,100% 0);height:14px;left:50%;position:absolute;transform:translate(-75%,100%);width:30px}#floor-plan-tooltip.floor-plan-tooltip{background:#f5ece3;border:1px solid rgba(157,122,95,.28);border-radius:34px;box-shadow:0 14px 36px #2d170d2e;display:none;left:0;pointer-events:none;position:fixed;top:0;width:240px;z-index:120}#floor-plan-tooltip.floor-plan-tooltip.is-visible{display:block}.floor-plan-tooltip__content{color:#672f20}.floor-plan-tooltip__head{padding:20px 24px 18px}.floor-plan-tooltip__house{font-size:.75rem;line-height:1.5rem}.floor-plan-tooltip__floor,.floor-plan-tooltip__house{font-family:Unbounded,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400}.floor-plan-tooltip__floor{font-size:1.25rem;line-height:1.75rem}.floor-plan-tooltip__stats{border-top:1px solid #ebd2bd;padding:10px 24px 20px}.floor-plan-tooltip__row{align-items:baseline;display:flex;gap:4px;justify-content:space-between}.floor-plan-tooltip__row+.floor-plan-tooltip__row{font-family:Unbounded,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5rem}#floor-apartment-tooltip.floor-apartment-tooltip{background:#fff;border:1px solid #ebd2bd;border-radius:24px;box-shadow:0 14px 36px #2d170d2e;display:none;left:0;pointer-events:none;position:fixed;top:0;width:240px;z-index:121}#floor-apartment-tooltip.floor-apartment-tooltip.is-visible{display:block}.floor-apartment-tooltip__content{color:#672f20}.floor-apartment-tooltip__top{padding:20px 28px 14px}.floor-apartment-tooltip__row{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.floor-apartment-tooltip__floor,.floor-apartment-tooltip__house{font-family:Unbounded,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5rem}.floor-apartment-tooltip__title{font-family:Unbounded,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;line-height:26px;margin-top:2px}.floor-apartment-tooltip__bottom{align-items:center;border-top:1px solid #ebd2bd;display:flex;gap:12px;justify-content:space-between;padding:14px 28px 20px}.floor-apartment-tooltip__area,.floor-apartment-tooltip__status{font-family:Unbounded,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5rem}.floor-apartment-tooltip__status-wrap{align-items:center;display:inline-flex;gap:8px}.floor-apartment-tooltip__status-dot{background:#c4a48f;border-radius:9999px;height:16px;width:16px}.floor-apartment-tooltip__status-dot--free{background:#45835d}.floor-apartment-tooltip__status-dot--reserved{background:#f3c033}.floor-apartment-tooltip__status-dot--sold{background:#c04d3a}#parking-spot-tooltip.parking-spot-tooltip{background:#fff;border:1px solid #ebd2bd;border-radius:24px;box-shadow:0 14px 36px #2d170d2e;display:none;left:0;pointer-events:none;position:fixed;top:0;width:240px;z-index:121}#parking-spot-tooltip.parking-spot-tooltip.is-visible{display:block}.parking-spot-tooltip__top{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:20px 28px}.parking-spot-tooltip__area-row{justify-content:flex-start}.parking-spot-tooltip__area-row[hidden]{display:none}.floor-plan-controls{padding-left:1rem;padding-right:1rem}@media (min-width:1280px){.floor-plan-controls{padding-left:4rem;padding-right:4rem}}.floor-plan-controls{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:20px auto 24px}.floor-plan-controls__left,.floor-plan-controls__right{align-items:center;display:inline-flex}.floor-plan-controls__right{gap:18px}.floor-plan-controls__compass{height:60px;width:60px}.floor-plan-controls__compass img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.floor-plan-controls__compass--empty{visibility:hidden}.floor-plan-controls__label{color:#6a2a1e;font-family:Work Sans,system-ui,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:23px;text-transform:uppercase}.floor-plan-controls__zoom{align-items:center;border:1px solid #9d7a5f;border-radius:36px;box-sizing:border-box;display:inline-flex;height:39px;justify-content:space-between;padding:8px 16px;width:110px}.floor-plan-controls__btn{align-items:center;background:transparent;border:0;color:#6a2a1e;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.floor-plan-controls__btn:disabled{cursor:not-allowed;opacity:.35}.floor-plan-note{color:#ae7f77;font-family:Unbounded,system-ui,sans-serif;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:1.2;margin-left:auto;margin-right:auto;max-width:min(680px,calc(100% - 32px));padding:10px 16px;text-align:center;width:-moz-fit-content;width:fit-content}.floor-plan-note--above{padding-bottom:0;padding-top:40px}.floor-plan-note--below{padding-top:0}@media screen and (max-width:768px){.floor-plan-note{font-size:12px;max-width:calc(100% - 32px)}.floor-plan-note--above{margin-bottom:16px;margin-top:40px}.floor-plan-note--below{margin-top:20px}}@supports (-webkit-touch-callout:none){@media screen and (max-width:768px){.svg-wrap foreignObject{transform:translateZ(0)}.svg-wrap .house-tooltip{position:absolute!important;scale:.5;top:15px;width:300px}.svg-wrap g:first-child foreignObject .house-tooltip{left:-50px}.svg-wrap g:last-child foreignObject .house-tooltip{right:-430px}.svg-wrap .house-tooltip h4{font-size:1.5rem;line-height:1.2}.svg-wrap .house-tooltip h5{font-size:.75rem;line-height:1.3}}}
