.contacts__main {padding:40px;background:#f4f4f4;border-radius:16px;width:100%}
@media screen and (max-width:700px) {.contacts__main {padding:40px 16px }}
.contacts__main .text_14 {margin-bottom:8px}
.contacts__main .text_24_b {margin-bottom:8px}
.contacts__main .button {margin-top:24px;margin-bottom:40px}
.contacts__main .flex-c .icon + span {padding-left:8px;padding-right:8px}
.contacts #map {height:440px;border-radius:16px;overflow:hidden}
.contact-request {background:#009ee3;padding:56px 0;color:#fff;margin-top:40px}
.contact-request .flex-c {gap:32px}
@media screen and (max-width:920px) {.contact-request .flex-c {flex-direction:column;text-align:center }}
@media screen and (max-width:700px) {.contact-request .flex-c {gap:20px }.contact-request .flex-c .text_20_m {font-size:16px }.contact-request .flex-c img {max-width:56px }.contact-request .flex-c a {font-size:13px;line-height:140% }}
@media screen and (max-width:700px) {.contact-request {margin:0;padding:21px 0 }}
.contact-request .button,
.contact-request img {flex-shrink:0}
@media screen and (max-width:700px) {.container-0 {padding:0 }}
.contacts-page .tab--contacts .tabs-page__header {padding-right:10px}
.contacts-page .tab--contacts .tab-labels {padding-bottom:23px}
.contacts-page .tab--contacts .tab-labels .tab-label {width:33%}
.contacts-page .tab--contacts .tab-labels .tab-label >div {padding:22px 0 5px 0;width:205px}
.contacts-page .tab--contacts .tab-contents .tab-content {padding-top:40px}
.contacts-page .tab--contacts .tab-contents .tab-content .row {margin:0 -15px}
.contacts-page .tab--contacts .tab-contents .tab-content .row .icon {width:30px}
.contacts-page .tab--contacts .tab-contents .tab-content .row .icon-block.clearfix >div .mail {width:30px;height:17px}
.contacts-page .tab--contacts .tab-contents .tab-content .row .icon-block.clearfix >div .phone {height:23px}
.contacts-page .tab--contacts .tab-contents .tab-content .row .icon-block.clearfix >div + div div:first-child {margin-bottom:4px}
.contacts-page .tab--contacts .tab-contents .tab-content .row-block p + img {margin-left:30px}
.contacts-page .tashir-card p {line-height:19px;margin-right:70px}
.contacts-page .tashir-card img {margin:0;margin-right:50px}
.contacts__main--tenants {padding-bottom:0}
.contact-tenants {margin-top:48px;margin-bottom:80px}
@media screen and (max-width:700px) {.contact-tenants {margin:0 }}
.tenant-card {display:flex;margin-bottom:40px;transition:0.3s all;cursor:pointer;width:100%}
@media screen and (max-width:1024px) {.tenant-card {width:100% }}
.tenant-card:hover .tenant-card__img {border:2px solid #000}
.tenant-card:hover .tenant-card__floor a {opacity:1;pointer-avents:all}
.tenant-card__img {width:240px;height:238px;background:linear-gradient(0deg,rgba(255,255,255,0.85),rgba(255,255,255,0.85)),#fff;border-radius:8px;margin-right:16px;border:2px solid transparent;display:flex;align-items:center;justify-content:center}
@media screen and (max-width:700px) {.tenant-card__img {padding:0;width:96px;height:96px }}
.tenant-card__information {font-style:normal;font-weight:normal;line-height:140%}
.tenant-card__name {font-size:20px;margin-bottom:5px}
.tenant-card__floor {color:#858585;margin-bottom:17px}
.tenant-card__floor a {background:#E5007D;border-radius:4px;transition:0.3s all;color:#fff;opacity:0;pointer-avents:none;padding:5px 6px;margin-left:8px}
.tenant-card__mail,
.tenant-card__floor,
.tenant-card__item {font-size:16px}
.tenant-card__mail {margin-bottom:16px;display:block}
.tenant-card__item {margin-bottom:4px}
.tenant-card__item:last-child {margin-bottom:0}
.tenant-card__item span {color:#858585}
.contact-footer {margin-bottom:140px}
@media screen and (max-width:1024px) {.contact-footer__item {width:100%;display:flex;flex-direction:column;align-items:center;padding:30px }}
.contact-footer__title {font-weight:bold;font-size:24px;line-height:130%;margin-bottom:4px}
.contact-footer__times {font-size:16px;line-height:140%;margin-bottom:16px}
.contact-footer__times span {color:#ADADAD}
.contact-footer__phone {margin-bottom:4px;display:block}
.contact-footer__mail {margin-bottom:16px;display:block}
.contact-footer__phone,
.contact-footer__mail,
.contact-footer__text {font-size:16px;line-height:140%}
.contact-footer__text {color:#858585;margin-bottom:8px}
.contact-footer__btn {border:2px solid #000;border-radius:6px;display:flex;align-items:center;justify-content:center;padding:12px 20px;transition:0.3s all;margin-top:24px}
.contact-footer__btn:hover {color:#e5007d;border:2px solid #e5007d}
.contact-footer .justify-content-between {justify-content:space-between;gap:20px}
@media screen and (max-width:1024px) {.contact-footer .justify-content-between {justify-content:normal;gap:0 }}
.m0 {margin:0}
.zoom-controls {position:absolute;top:50%;right:16px;z-index:3}
.zoom-controls__button {background:#fff;filter:invert(1);width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer}
.relative {position:relative}
[class*="ymaps-2"][class*="-ground-pane"] {filter:grayscale(100%)}