.parking-legend{display:flex;flex-direction:column;gap:2rem;margin-bottom:3.3rem}@media (min-width:640px){.parking-legend{margin-bottom:2.4rem;flex-direction:row}}@media (min-width:900px){.parking-legend{margin-bottom:3.5rem}}@media (min-width:1500px){.parking-legend{margin-bottom:3rem}}.parking-legend_status{display:flex;align-items:center;gap:.6rem}.parking-legend_status.skeleton{width:9rem;height:2.6rem}.zoom-wrap{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;height:19rem;overscroll-behavior:contain;transition:height .3s ease-in-out}@media (min-width:640px){.zoom-wrap{height:35rem}}@media (min-width:1280px){.zoom-wrap{height:45rem}}.zoom_zoomer{width:100%;height:19rem;overscroll-behavior:contain;transition:transform .3s ease-in-out}@media (min-width:640px){.zoom_zoomer{height:35rem}}@media (min-width:1280px){.zoom_zoomer{height:45rem}}.visual-pane{position:relative}.visual-pane_image{width:100%;display:block}.visual-pane_image.__static .visual-pane_image{position:static}.visual-pane_graphics.__fade{opacity:0;transition:opacity .3s ease-in-out}.visual-pane_graphics.__fade.__fade-show{opacity:1}.visual-pane_svg{width:100%;height:100%;position:absolute;left:0;top:0}.parking-visual{background:#fff;background:var(--c-white);padding:2rem}@media (min-width:640px){.parking-visual{padding:3rem}}.parking-visual_head{display:flex;justify-content:space-between}.parking-visual_path [d],.parking-visual_path polygon,.parking-visual_path rect{fill:#b58851;fill:var(--c-gold);fill-opacity:0;transition:fill-opacity .3s ease-in-out;cursor:pointer}.parking-visual_path.__active [d],.parking-visual_path.__active polygon,.parking-visual_path.__active rect{fill-opacity:.6;fill:#b58851;fill:var(--c-gold)}.parking-visual_path.__sold [d],.parking-visual_path.__sold polygon,.parking-visual_path.__sold rect{fill-opacity:.1;fill:var(--c-dark-green-for-text);pointer-events:none}.parking-visual_path.__reserved [d],.parking-visual_path.__reserved polygon,.parking-visual_path.__reserved rect{fill-opacity:.1;fill:var(--c-green-2);pointer-events:none}.parking-visual_status{display:inline-flex;position:absolute;flex-direction:column;align-items:center;gap:.5rem;transform:translate(-40%,-55%);width:.5rem;height:.5rem}@media (min-width:640px){.parking-visual_status{width:.7rem;height:.7rem}}@media (min-width:900px){.parking-visual_status{width:1.4rem;height:1.4rem}}.parking-visual_container{position:relative;z-index:1;z-index:var(--z-content-1)}.parking-visual_container.skeleton{width:100%;aspect-ratio:1140/340}.parking-visual_zoom_content{transition:transform .3s ease-in-out}.parking-visual_zoom_controls{display:flex;flex-direction:column}.parking-visual_zoom_control_item{width:3.2rem;height:3.2rem;opacity:1;transition:opacity .3s ease-in-out;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#d0b390;background:var(--c-bege)}.parking-visual_zoom_control_item.__plus{border-top-left-radius:50%;border-top-right-radius:50%}.parking-visual_zoom_control_item.__plus:before{content:"";display:block;width:1.2rem;height:1.2rem;background:url(/resources/_nuxt/img/zoom-plus.088b8e8.svg) no-repeat}.parking-visual_zoom_control_item.__minus{border-bottom-left-radius:50%;border-bottom-right-radius:50%}.parking-visual_zoom_control_item.__minus:before{content:"";display:block;width:1.2rem;height:.2rem;background:url(/resources/_nuxt/img/zoom-minus.590648e.svg) no-repeat}.parking-visual_zoom_control_item.__disabled{opacity:.4;background:#e3d5c2;background:var(--c-bege-for-border)}.parking-visual_popup{width:19rem;height:13rem;background:#204f57;background:var(--c-green-for-bg);color:#fff;color:var(--c-white);padding:2rem;z-index:2;z-index:var(--z-content-2)}.parking-visual_popup .fs-14-reg{margin-bottom:.4rem}.parking-visual_popup-title{margin-bottom:1rem;color:#fff;color:var(--c-white)}.parking-visual_button{margin-top:2rem}@media (min-width:640px){.parking-visual_button{display:none}}.parking-visual_button svg{transition:transform .3s ease-in-out}.parking_tabs{margin-bottom:3rem}.parking_tabs .v-filters_fields{overflow:auto}.parking-info{display:grid;grid-gap:3.2rem;gap:3.2rem}@media (min-width:640px){.parking-info{grid-template-columns:1fr 31rem}}@media (min-width:1080px){.parking-info{grid-template-columns:1fr 39rem;gap:4.6rem}}@media (min-width:1280px){.parking-info{grid-template-columns:1fr 48rem;gap:14rem}}.parking-info_button{margin-top:4rem}.parking-info_image{width:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:639px){.parking-info_image{grid-row:1/2}}@media (min-width:640px){.parking-info_image{width:100%;aspect-ratio:480/360}}