@media screen and (min-width: 768px){
.instaForm {

}
.imgGroup {
display: inline-flex;flex-direction: column;float: left;gap: 16px;
}
.cityWrap .plan_box .imgGroup > .img {
height: 640px;
}
.instaForm .info_box { min-height: 1200px;}
}

@media screen and (max-width: 1350px) {
.imgGroup {
width: 45%
}
.cityWrap .plan_box .imgGroup > .img {
width: 100%;
height: 0;
padding-bottom: 100%;
}
}

@media screen and (max-width: 767px){
.imgGroup {
width: 100%;
display: inline-flex;flex-direction: column;gap: 8px;
}
.cityWrap .plan_box .imgGroup > .img {
padding-bottom: 100%;
}
}