.city-container{display:flex;flex-direction:column;max-width:1216px;margin:10px auto 0;position:relative}@media(max-width:1240px){.city-container{padding:0 16px}}.city-container .section--right{position:absolute;left:884px;top:670px;z-index:1}@media(max-width:1240px){.city-container .section--right{position:static}}.city-container .card-wrap:not(:last-child){margin-bottom:20px}.city-container .title-cities{margin-bottom:30px;font-style:normal;font-weight:700;font-size:44px;line-height:120%;color:#0b0014}.city-container .description{font-style:normal;font-weight:300;font-size:16px;line-height:160%;color:#0b0014;margin-bottom:60px}.city-container .wrap-form{margin-bottom:60px}.city-container .form-title{font-style:normal;font-weight:700;font-size:44px;line-height:120%;color:#0b0014;margin-bottom:30px}.city-container .banner{background-color:#b8b2ff;border-radius:20px;display:flex;margin-bottom:60px}.city-container .banner__title{margin-bottom:30px;font-style:normal;font-weight:700;font-size:44px;line-height:120%;color:#0b0014}.city-container .banner .wrap-images{display:flex}.city-container .images{display:flex;flex-wrap:wrap;align-items:center;display:grid;grid-template-columns:1fr 1fr;gap:4px}.city-container .cities-wrap{margin-top:60px}.city-container .image{width:296px;height:158px}.city-container .image img{width:100%;height:100%}.city-container .image:nth-child(2) img{border-radius:0 10px 0 0}.city-container .image:last-child img{border-radius:0 0 10px 0}.city-container .main-image{grid-row:span 2;width:603px;height:320px;border-radius:10px 10px 0 10px}.city-container .main-image img{border-radius:10px 0 0 10px}@media screen and (max-width:1240px){.city-container .banner,.city-container .container{padding:0 10px}.city-container .images{display:none}.city-container .main-image{width:100%;margin:0}.city-container .main-image img{width:100%;height:100%}.city-container .banner{width:100%}}@media screen and (max-width:768px){.city-container .main-image,.city-container .main-image img{height:240px}.city-container .card-wrap{width:calc(50% - 5px)}.city-container .title-cities{font-size:28px}.city-container .form-title{margin-bottom:20px;font-size:28px}}