.Map{margin-bottom:50px}@media screen and (max-width:767px){.Map{margin-bottom:30px}}.Map #map{height:500px}@media screen and (max-width:1023px){.Map #map{height:350px}}@media screen and (max-width:767px){.Map #map{height:250px}}.Map__wrapper{display:grid;grid-template-columns:270px 1fr;gap:30px;align-self:flex-start}@media screen and (max-width:767px){.Map__wrapper{display:block}}.Map__map-wrapper{width:100%;overflow:hidden;background:#fbfbfb;border-radius:10px}.Map__info{padding-top:40px}@media screen and (max-width:767px){.Map__info{display:flex;padding-top:0}}.Map__info-item{position:relative;min-width:210px;max-width:210px;margin-bottom:30px;cursor:pointer}.Map__info-item img{display:block;max-width:100%}@media screen and (max-width:767px){.Map__info-item{min-width:auto;max-width:50%}}.Map__info-icon img{display:block;margin:0}.Map__info-title{position:absolute;bottom:40px;width:100%;font-size:26px;font-weight:700;line-height:30px;color:var(--color-main);text-align:center}@media screen and (max-width:767px){.Map__info-title{bottom:14px;font-size:20px;line-height:22px}}.Banner2{padding-top:47px;margin-bottom:20px}.Banner2__wrapper{max-width:1470px;padding:0 30px;margin:0 auto}@media screen and (max-width:767px){.Banner2__wrapper{padding:0 15px}}.Banner2__item{display:flex;min-height:500px;padding-right:120px;background:var(--color-main);border-radius:20px;transform-style:preserve-3d}@media screen and (max-width:1300px){.Banner2__item{padding-right:30px}}@media screen and (max-width:1200px){.Banner2__item{min-height:auto}}@media screen and (max-width:1023px){.Banner2__item{display:block;padding:0}}.Banner2__text{order:3;min-width:600px;max-width:600px;padding-top:124px;color:#fff;transform:translateZ(100px)}@media screen and (max-width:1300px){.Banner2__text{min-width:400px;max-width:400px}}@media screen and (max-width:1200px){.Banner2__text{padding-top:40px;padding-bottom:40px}}@media screen and (max-width:1023px){.Banner2__text{max-width:100%;padding-top:50px;padding-right:30px;padding-left:30px;margin-bottom:40px}}@media screen and (max-width:767px){.Banner2__text{min-width:auto;padding-top:30px;padding-right:15px;padding-left:15px}}.Banner2__description{margin-top:40px;font-size:26px;line-height:36px}@media screen and (max-width:767px){.Banner2__description{font-size:18px;line-height:22px}}.Banner2__title{margin:0;font-size:42px;font-weight:700;line-height:50px}@media screen and (max-width:1300px){.Banner2__title{font-size:32px;line-height:36px}}@media screen and (max-width:767px){.Banner2__title{font-size:20px;line-height:24px}}.Banner2__image{width:100%;min-width:690px;max-width:690px;margin-top:-46px;margin-right:30px;transform:translateZ(50px)}@media screen and (max-width:1400px){.Banner2__image{min-width:650px;max-width:650px}}@media screen and (max-width:1200px){.Banner2__image{min-width:450px;max-width:450px}}@media screen and (max-width:767px){.Banner2__image{min-width:auto;margin:0}}.Banner2__image img{display:block;max-width:100%;margin:0}
