.floorPlanOverlay-module__gjIqia__scrollContainer{-webkit-overflow-scrolling:touch;scrollbar-width:thin;position:relative;overflow-x:auto}.floorPlanOverlay-module__gjIqia__scrollContainerWithHint{flex-direction:column;gap:.75rem;display:flex}@media (min-width:48rem){.floorPlanOverlay-module__gjIqia__scrollContainerWithHint{gap:1rem}}.floorPlanOverlay-module__gjIqia__scrollContainerFit{flex:1 1 0;width:100%;height:100%;min-height:0;padding-block:.35rem;position:relative;overflow:hidden}.floorPlanOverlay-module__gjIqia__scrollContainerFit.floorPlanOverlay-module__gjIqia__scrollContainerWithHint{gap:.5rem;padding-top:0}.floorPlanOverlay-module__gjIqia__planFrame{width:100%;min-width:32rem;position:relative}.floorPlanOverlay-module__gjIqia__planFrameBelowHint{flex:auto;min-height:0}.floorPlanOverlay-module__gjIqia__planFrameFit{width:100%;min-width:0;height:100%;min-height:0;position:relative}.floorPlanOverlay-module__gjIqia__planFrameFit .floorPlanOverlay-module__gjIqia__planImage{object-fit:contain;width:100%;height:100%}@media (min-width:40rem){.floorPlanOverlay-module__gjIqia__planFrame{min-width:0}}.floorPlanOverlay-module__gjIqia__planImage{width:100%;height:auto;display:block}.floorPlanOverlay-module__gjIqia__overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.floorPlanOverlay-module__gjIqia__apartmentShape{pointer-events:all;cursor:pointer;fill:#2563eb17;stroke:#1e3a8a47;stroke-width:1.5px;transition:fill .15s,stroke .15s,stroke-opacity .15s}.floorPlanOverlay-module__gjIqia__apartmentShapeHovered,.floorPlanOverlay-module__gjIqia__apartmentShape:focus-visible{fill:#2563eb33;stroke:#1e3a8ad1;stroke-width:2px;outline:none}.floorPlanOverlay-module__gjIqia__apartmentShapeInactive{fill:#0000;stroke:#0000;pointer-events:none;cursor:default}.floorPlanOverlay-module__gjIqia__apartmentShapeHighlighted{fill:#2563eb33;stroke:#1e3a8aeb;stroke-width:2.5px;pointer-events:none;cursor:default}.floorPlanOverlay-module__gjIqia__apartmentShapeSold{fill:#64748b38;stroke:#47556980;cursor:not-allowed;pointer-events:none}.floorPlanOverlay-module__gjIqia__soldLabel{fill:#334155;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:700}.floorPlanOverlay-module__gjIqia__reservedLabel{fill:#92400e;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:700}.floorPlanOverlay-module__gjIqia__apartmentShapeReserved{fill:#eab30829;stroke:#b45309a6}.floorPlanOverlay-module__gjIqia__floorShape{pointer-events:all;cursor:pointer;fill:#2563eb17;stroke:#1e3a8a47;stroke-width:1.5px;transition:fill .15s,stroke .15s,stroke-opacity .15s}.floorPlanOverlay-module__gjIqia__floorShape:hover,.floorPlanOverlay-module__gjIqia__floorShape:focus-visible,.floorPlanOverlay-module__gjIqia__shapeActive{fill:#2563eb33;stroke:#1e3a8ad1;stroke-width:2px;outline:none}.floorPlanOverlay-module__gjIqia__planFrameFloorStretch,.floorPlanOverlay-module__gjIqia__planFrameFitFloor{transform-origin:50%;transform:scaleY(1.14)}@media (min-width:48rem){.floorPlanOverlay-module__gjIqia__planFrameFloorStretch,.floorPlanOverlay-module__gjIqia__planFrameFitFloor{transform:scaleY(1.08)}}.floorPlanOverlay-module__gjIqia__floorGridOverlay{pointer-events:none;opacity:.55;mix-blend-mode:multiply;background-image:linear-gradient(#2563eb12 1px,#0000 1px),linear-gradient(90deg,#2563eb12 1px,#0000 1px);background-size:2.75rem 2.75rem;position:absolute;inset:0}.floorPlanOverlay-module__gjIqia__floorPickerHint{z-index:12;color:#1e3a5f;text-align:center;pointer-events:none;background:#fffffff0;border:1px solid #2563eb38;border-radius:999px;flex-shrink:0;width:fit-content;max-width:calc(100% - 1.5rem);margin-inline:auto;padding:.55rem 1rem;font-size:clamp(.75rem,2.8vw,.875rem);font-weight:500;line-height:1.35;animation:.35s floorPlanOverlay-module__gjIqia__floorPickerHintIn;position:relative;box-shadow:0 10px 28px #17263624}@keyframes floorPlanOverlay-module__gjIqia__floorPickerHintIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:48rem){.floorPlanOverlay-module__gjIqia__floorPickerHint{padding:.65rem 1.25rem;font-size:.875rem}}.floorPlanOverlay-module__gjIqia__planFrameWithPanel{position:relative}.floorPlanOverlay-module__gjIqia__floorHoverPanel{z-index:10;color:#fff;pointer-events:none;background:#0a0a0a;border-radius:.25rem;width:min(19rem,34vw);padding:.9rem 1rem;animation:.15s floorPlanOverlay-module__gjIqia__floorHoverPanelIn;position:absolute;top:clamp(.75rem,3vw,1.5rem);right:clamp(.5rem,2.5vw,1.5rem);box-shadow:0 20px 50px #00000059}@keyframes floorPlanOverlay-module__gjIqia__floorHoverPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.floorPlanOverlay-module__gjIqia__floorHoverPanelFloor{letter-spacing:.02em;font-size:.8125rem;font-weight:500}.floorPlanOverlay-module__gjIqia__floorHoverPanelRemaining{letter-spacing:.08em;text-transform:uppercase;margin-top:.45rem;font-size:clamp(.9rem,2vw,1rem);font-weight:700;line-height:1.3}.floorPlanOverlay-module__gjIqia__floorHoverPanelCta{color:#ffffffb8;border-top:1px solid #ffffff24;margin-top:.85rem;padding-top:.75rem;font-size:.75rem;line-height:1.45}.floorPlanOverlay-module__gjIqia__floorHoverPanelDetails{border-top:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .85rem;margin-top:.85rem;padding-top:.75rem;display:grid}.floorPlanOverlay-module__gjIqia__floorHoverPanelDetails dt{color:#ffffff94;letter-spacing:.16em;text-transform:uppercase;min-height:1.2em;font-size:.5625rem;font-weight:700;line-height:1.35}.floorPlanOverlay-module__gjIqia__floorHoverPanelDetails dd{color:#fff;margin-top:.15rem;font-size:clamp(.8125rem,1.8vw,.95rem);font-weight:600;line-height:1.25}@media (max-width:40rem){.floorPlanOverlay-module__gjIqia__floorHoverPanel{width:min(20rem,100% - 1.5rem);animation-name:floorPlanOverlay-module__gjIqia__floorHoverPanelInMobile;top:auto;bottom:.75rem;right:.75rem;transform:none}.floorPlanOverlay-module__gjIqia__floorHoverPanelDetails{grid-template-columns:1fr;gap:.65rem}@keyframes floorPlanOverlay-module__gjIqia__floorHoverPanelInMobile{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}
