.recommend-apartment__wrapper{margin-top:60px}.recommend-apartment__wrapper .recommend-apartment ul{-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:repeat(4,288px);row-gap:16px}.recommend-apartment__wrapper .recommend-apartment li{width:305px}.recommend-apartment__wrapper .recommend-apartment a{width:100%}.recommend-apartment__wrapper .recommend-apartment a .cover{background-color:var(--gray-100);background-image:url(../assets/images/placeholder.png);background-position:50%;background-repeat:no-repeat;background-size:60% auto;border-radius:10px;height:225px;overflow:hidden;width:288px}.recommend-apartment__wrapper .recommend-apartment a .cover img{background-color:var(--gray-100);display:block;height:auto;width:100%}.recommend-apartment__wrapper .recommend-apartment a .cover img:hover{box-shadow:var(--shadow-lg);transform:scale(1.2);transition:all 1s}.recommend-apartment__wrapper .recommend-apartment a h2{font-size:18px;font-weight:400;line-height:22px;margin:15px 0 5px;width:288px}.recommend-apartment__wrapper .recommend-apartment a p{color:var(--gray-500);font-size:14px;line-height:18px;width:288px}.recommend-apartment__wrapper .recommend-apartment a .sales{align-items:center;display:flex;height:28px}.recommend-apartment__wrapper .recommend-apartment a .sales strong{color:var(--primary-400);font-size:16px;font-weight:700}.recommend-apartment__wrapper .recommend-apartment a .sales span{color:var(--gray-500);font-size:14px;margin-left:4px}.web-plan-dialog--lock[data-v-158c5fee]{background-color:#00000080;top:0;right:0;bottom:0;left:0;position:fixed;z-index:9999}.web-plan-dialog--lock .closed[data-v-158c5fee]{background-color:var(--primary-500);border:0;height:40px;position:absolute;right:0;top:0;width:40px}.web-plan-dialog--lock .closed[data-v-158c5fee]:active{background-color:var(--primary-600)}.web-plan-dialog--lock .web-plan-dialog[data-v-158c5fee]{background-color:#fff;border-radius:10px;display:flex;height:510px;justify-content:space-between;left:50%;margin-top:-255px;overflow:hidden;padding:30px;position:fixed;top:50%;transform:translate(-50%);width:1200px}.web-plan-dialog--lock .web-plan-dialog .detail[data-v-158c5fee]{width:460px}.web-plan-dialog--lock .web-plan-dialog .detail h1[data-v-158c5fee]{font-size:2rem;margin-bottom:1rem}.web-plan-dialog--lock .web-plan-dialog .detail p[data-v-158c5fee]{line-height:1rem}.web-plan-dialog--lock .web-plan-dialog .detail p+p[data-v-158c5fee]{margin-top:20px}.web-plan-dialog--lock .web-plan-dialog .detail p strong[data-v-158c5fee]{color:var(--primary-500);font-size:1.4rem;margin-right:5px}.web-plan-dialog--lock .web-plan-dialog .detail p span[data-v-158c5fee]{color:var(--gray-400)}.web-plan-dialog--lock .web-plan-dialog .detail p em[data-v-158c5fee]{font-style:normal;padding-right:10px}.web-plan-dialog--lock .web-plan-dialog .detail p i[data-v-158c5fee]{background-color:var(--gray-200);border-radius:4px;color:var(--gray-600);display:inline-block;font-size:14px;font-style:normal;margin-right:10px;padding:2px 5px}.web-plan-dialog--lock .web-plan-dialog .detail section[data-v-158c5fee]{border-bottom:1px solid var(--gray-100);border-top:1px solid var(--gray-100);margin:20px 0;padding:20px 0}.web-plan-dialog--lock .web-plan-dialog .detail .call[data-v-158c5fee]{align-items:center;background-color:var(--primary-500);border:0;border-radius:6px;color:#fff;display:flex;height:36px;padding:0 20px;position:relative;width:280px}.web-plan-dialog--lock .web-plan-dialog .detail .call[data-v-158c5fee]:before{border-left:1px solid #fff;bottom:10px;content:"";left:125px;position:absolute;top:10px}.web-plan-dialog--lock .web-plan-dialog .detail .call span[data-v-158c5fee]{font-size:14px;margin-left:20px}.web-plan-dialog--lock .web-plan-dialog .detail .call span[data-v-158c5fee]:last-child{letter-spacing:1px}
