/* Original plans are 770 × 550. Display them at their native size at most. */
.floor_con .plan .floor-plan-frame {
    display:flex;
    justify-content:center;
    padding:clamp(12px,2vw,28px);
    background:#f2f2f2;
    border:1px solid #ededed;
    border-radius:16px;
    box-sizing:border-box;
}
.floor_con .plan .floor-plan-frame img {
    display:block;
    width:100%;
    max-width:770px;
    height:auto;
    object-fit:contain;
}
@media(max-width:767px) {
    .floor_con .plan .floor-plan-frame { padding:0; border:0; border-radius:12px; overflow:hidden; }
}
