.map{padding:4.1875rem 0 4.3125rem}@media only screen and (max-width:767px){.map{padding:2.625rem 0 2.5rem}}.map__block{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7.9375rem}@media only screen and (max-width:767px){.map__block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.9375rem}}.map__left{color:var(--color-grey);width:39%}@media only screen and (max-width:767px){.map__left{width:100%}}.map__item-wrapper{position:relative}.map__item-wrapper:not(:last-child){margin-bottom:.8125rem}@media only screen and (max-width:767px){.map__item-wrapper:not(:last-child){margin-bottom:1.5625rem}}.map__item-content{overflow:hidden;position:relative}@media only screen and (max-width:767px){.map__item-content:not(:last-child){margin-bottom:.5625rem}}.map__item-content:before{background:url(../../assets/img/corner-white.svg) no-repeat;background-size:100%;bottom:-.5625rem;content:"";height:10.3125rem;pointer-events:none;position:absolute;right:-.75rem;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);width:10.3125rem}@media only screen and (max-width:767px){.map__item-content:before{bottom:0;height:7.3125rem;right:-.5625rem;width:7.3125rem}}.map__item{border-radius:1.875rem;height:28.625rem;overflow:hidden;width:100%}@media only screen and (max-width:767px){.map__item{height:20.1875rem}}.map__link{bottom:.5rem;font-weight:400;position:absolute;right:-5.75rem;text-decoration:none}@media only screen and (max-width:767px){.map__link{position:static}}.map__right{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-top:3.9375rem}@media only screen and (max-width:767px){.map__right{padding-top:0}}.map__text{color:var(--color-green);font-size:1rem;font-weight:700;line-height:1.5rem}.map__text:not(:last-child){margin-bottom:1.25rem}.map__contacts{-webkit-column-gap:6.0625rem;-moz-column-gap:6.0625rem;column-gap:6.0625rem;display:grid;grid-template-columns:1fr 1fr;row-gap:1.6875rem}@media screen and (max-width:520px){.map__contacts{grid-template-columns:1fr;row-gap:1.1875rem}}.map__contacts-item{padding-left:1.0625rem}.map__contacts-name{color:var(--color-grey);line-height:1.5rem;position:relative}.map__contacts-name:before{background-color:var(--color-grey);border-radius:50%;content:"";height:.5rem;left:-1.0625rem;position:absolute;top:.3125rem;width:.5rem;z-index:0}.map__contacts-position{color:var(--color-green)}