.contacts__body{background-color:#fff;border-radius:20px;padding:40px 23px 48px}.contacts__map{margin-top:20px}.contacts .item-contact:not(:last-child){margin-bottom:30px}.contacts .item-contact__title{color:#4b4b4b;font-style:normal;font-weight:400;line-height:160%;font-size:15px;margin-bottom:10px}.contacts .item-contact._tel{position:relative;padding-bottom:30px}.contacts .item-contact._tel::before{position:absolute;content:"";-webkit-transition:.2s ease-out;transition:.2s ease-out;background-color:#e3e3e3;right:0;bottom:0;width:100%;height:1px}.contacts .item-contact__value{color:#000;font-style:normal;font-weight:600;line-height:140%;font-size:18px}.contacts .item-contact._tel .contacts .item-contact__value{font-size:28px}.contacts .map-contact{border-radius:20px;display:block;width:100%;height:532px;position:relative;overflow:hidden}.contacts .map-contact__place{position:absolute;z-index:2;top:50%;left:50%;left:315px;left:calc(110px + 205 * ((100vw - 360px)/ (768 - 360)));-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transition:.2s ease-out;transition:.2s ease-out}.contacts .map-contact__inner{width:100%;height:100%;position:absolute;left:0;top:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:hidden}.contacts .map-contact__inner img{width:100%;height:100%;position:absolute;left:0;top:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.contacts .map-contact__inner::after{position:absolute;content:"";-webkit-transition:.8s ease-out;transition:.8s ease-out;left:0;right:0;bottom:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);opacity:0}@media (min-width:426px){.contacts__body{padding:40px 40px 48px}}@media (min-width:601px){.contacts__title{margin-bottom:60px}.contacts__body{padding:73px 90px 60px}.contacts__map{margin-top:60px}.contacts .item-contact__title{margin-bottom:16px;font-size:18px}.contacts .item-contact__value{font-size:24px}.contacts .item-contact._tel .contacts .item-contact__title{margin-bottom:7px}.contacts .item-contact._tel .contacts .item-contact__value{font-size:32px}}@media (min-width:769px){.contacts .map-contact__place{left:42%}}@media (min-width:993px){.contacts .map-contact__place{left:45%}}@media (min-width:1251px){.contacts__body{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr auto;grid-template-columns:auto 1fr auto}.contacts .item-contact:not(:last-child){margin-bottom:0}.contacts .item-contact:not(:last-child){padding-right:20px}.contacts .item-contact._tel::before{width:1px;height:95px}.contacts .item-contact._tel{padding-right:100px;margin-right:100px}.contacts .map-contact__place{left:45%}}@media (min-width:1440px){.contacts__body{padding:73px 108px 60px}.contacts .item-contact._tel{padding-right:115px;margin-right:115px}.contacts .map-contact__place{left:46%}}@media (any-hover:hover){.contacts .item-contact__value:hover{color:#006eb2}.contacts .map-contact:hover .map-contact__place{-webkit-transform:translate(-50%,-108%) scale(1.15);-ms-transform:translate(-50%,-108%) scale(1.15);transform:translate(-50%,-108%) scale(1.15)}.contacts .map-contact:hover .map-contact__inner::after{opacity:1}}