.apartment-r37 .apartment-living{margin:0}.apartment-r37 .apartment-living .image-button{aspect-ratio:auto;border-radius:10px}.apartment-r37 .apartment-living img{height:auto}.apartment-feature-copy{display:grid;grid-template-columns:1fr auto;align-items:center;gap:36px;padding:24px 0 28px}.apartment-feature-copy h3,.plan-heading h3,.payment-overview h3{font-size:28px;font-weight:500;line-height:1.2;margin:12px 0 16px}.apartment-feature-copy p{font-size:18px;color:var(--muted);max-width:660px;margin:0}.apartment-scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start;margin-top:10px}.apartment-scenes figure{margin:0;min-width:0}.apartment-scenes .image-button{aspect-ratio:auto;border-radius:10px}.apartment-scenes img{height:auto;object-fit:contain}.apartment-plan{max-width:553px;width:100%;justify-self:center}.apartment-plan .is-plan{max-width:553px;margin-inline:auto;background:transparent}.apartment-plan .is-plan img{max-width:553px;width:100%;height:auto}.scene-context{font-size:13px;color:var(--muted);line-height:1.5;margin:0}.apartment-r37 .photo-note{font-size:13px;line-height:1.5}.payment-overview{padding:38px 0 32px;border-top:1px solid var(--line);margin-top:25px}.payment-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.payment-parts>div{background:#e6ece0;padding:24px;border-radius:10px}.payment-parts strong{display:block;font-size:38px;font-weight:500;color:#103c25}.payment-parts span{display:block;font-size:16px;margin-top:8px}.apartment-r37 .gallery-stage{justify-content:center}.apartment-r37 .gallery-stage img.native-plan-image{width:min(100%,553px);height:auto;max-height:493px;object-fit:contain}@media(max-width:760px){.apartment-feature-copy{grid-template-columns:1fr;gap:18px;padding:18px 0 28px}.apartment-feature-copy h3,.plan-heading h3,.payment-overview h3{font-size:25px}.apartment-feature-copy p{font-size:17px}.apartment-feature-copy .btn{width:100%}.apartment-scenes{grid-template-columns:1fr;gap:26px}.payment-parts{gap:8px}.payment-parts>div{padding:16px 12px}.payment-parts strong{font-size:30px}.payment-parts span{font-size:12px}.apartment-r37 .photo-note{font-size:12px}.apartment-plan .is-plan{max-width:553px}.apartment-r37 .gallery-stage img.native-plan-image{max-width:min(100%,553px)}}

.apartment-a007 .apartment-plan,.apartment-a007 .apartment-plan .is-plan{max-width:100%}.apartment-a007 .apartment-plan .is-plan img{max-width:100%;height:auto}.apartment-a007 .gallery-stage img.native-plan-image{max-width:100%;width:100%;max-height:70vh}.apartment-a007 .hero-photo{object-position:center 38%}.apartment-a007 .common-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apartment-a007 .common-visual-grid .image-button{aspect-ratio:auto}.apartment-a007 .common-visual-grid img{height:auto}.apartment-a007 .hero-price-reference{max-width:650px}.apartment-a007 .photo-note{margin-top:9px}@media(max-width:760px){.apartment-a007 .common-visual-grid{grid-template-columns:1fr}.apartment-a007 .hero-photo{object-position:48% center}.apartment-a007 .hero-price-value{font-size:clamp(34px,9.4vw,56px)}}
