.contacts-detail .contacts-detail__image,.contacts-detail .contacts-detail__description{margin:0}.contacts-detail .contacts-detail__property{padding-top:0;padding-bottom:0}.contacts-detail .contacts-detail__properties{color:#171717;font-weight:400}.contacts-detail .contact-property__label{color:#171717!important;font-size:14px;font-weight:600;line-height:1.5;margin-bottom:8px}.contacts-detail .contact-property--address{padding:21px!important;box-sizing:border-box;border:1px solid #dfe3e6;border-radius:17px;background:#f8f9fa}.contacts-detail .contact-property--address .contact-property__label{margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.35}.contacts-detail .contact-property--address .contact-property__value{color:#34383c!important;font-size:15px;line-height:1.55}.contacts-detail .contact-property__value,.contacts-detail .contact-property__value span,.contacts-detail .contact-property__value a{color:#171717!important;font-weight:400}.contacts-detail .contact-property__value{font-size:16px;line-height:1.65;overflow-wrap:break-word}.contacts-detail .contact-property__value a:hover{text-decoration:underline;text-underline-offset:3px}.contacts-detail .contact-property__value a:focus-visible{outline:2px solid #171717;outline-offset:4px;border-radius:2px}.contacts-detail .contact-property__value .phones__phone-descript{color:#454545!important;font-size:13px;line-height:1.5;margin-top:3px}.contacts-detail .contacts-detail__property+.contacts-detail__property{margin-top:28px}.contacts-detail .contact-property--schedule .contact-property__value{line-height:1.8}.contacts-detail .mvava-route-panel{margin-top:17px}.contacts-detail .mvava-route-actions{display:grid;grid-template-columns:1fr;gap:9px}.contacts-detail .mvava-route-action,.mvava-route-modal .mvava-route-action{background:#fff;border:1px solid #c9c9c9;border-radius:6px;color:#171717!important;font-size:14px;font-weight:500;line-height:1.45;min-height:44px;padding:11px 14px;box-shadow:none;transition:background-color .15s ease , border-color .15s ease}.contacts-detail .contact-property--address .mvava-route-action{width:100%}.contacts-detail .mvava-route-action svg{flex-shrink:0}.contacts-detail .mvava-route-action:hover,.mvava-route-modal .mvava-route-action:hover,.contacts-detail .mvava-route-action:focus-visible,.mvava-route-modal .mvava-route-action:focus-visible{background:#f5f5f5;border-color:#7a7a7a;color:#171717!important;transform:none}.contacts-detail .mvava-route-action:focus-visible,.mvava-route-modal .mvava-route-action:focus-visible,.mvava-route-modal button:focus-visible,.mvava-route-modal a:focus-visible{outline:2px solid #171717;outline-offset:3px;transform:none}.contacts-detail .mvava-route-hint,.mvava-route-modal .mvava-route-modal__subtitle{color:#454545!important;font-size:13px;font-weight:400;line-height:1.5;margin-top:10px}.mvava-route-modal .mvava-route-modal__title,.mvava-route-modal .mvava-route-modal__original{color:#171717!important}.mvava-route-modal .mvava-route-modal__dialog{background:#fff}.mvava-route-modal .mvava-route-modal__close:hover{background:#eaeaea;color:#171717}.mvava-contact-panel{display:flex;flex-direction:column;gap:20px;width:100%;margin:0;padding:21px;box-sizing:border-box;border:1px solid #dfe3e6;border-radius:17px;background:#f8f9fa;color:#171717}.mvava-contact-panel__primary{display:grid;grid-template-columns:1fr;gap:14px;padding:0;border:0;border-radius:0;background:transparent}.mvava-contact-panel__primary h2{margin:0;color:#171717;font-size:18px;font-weight:600;line-height:1.3}.mvava-contact-panel__primary p{margin:5px 0 0;color:#646b72;font-size:13px;line-height:1.4}.mvava-contact-panel__primary-phone{display:block;width:max-content;max-width:100%;margin-top:9px;color:#171717!important;font-size:19px;font-weight:500;line-height:1.3;text-decoration:none!important}.mvava-contact-panel__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mvava-contact-panel__action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;box-sizing:border-box;border:1px solid #d1d6da;border-radius:9px;background:#fff;color:#171717!important;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none!important;transition:background-color .15s ease , border-color .15s ease}.mvava-contact-panel__action:hover,.mvava-contact-panel__action:focus-visible{border-color:#7d858c;background:#f8f9fa;color:#171717!important}.mvava-contact-panel__secondary{display:grid;grid-template-columns:1fr;gap:16px;padding-top:18px;border-top:1px solid #dfe3e6}.mvava-contact-panel__card{min-width:0;padding:0;border:0;border-radius:0;background:transparent}.mvava-contact-panel__card h3{margin:0 0 9px;color:#171717;font-size:15px;font-weight:600;line-height:1.35}.mvava-contact-panel__card a{display:block;width:max-content;max-width:100%;color:#171717!important;font-size:14px;line-height:1.55;overflow-wrap:anywhere;text-decoration:none!important}.mvava-contact-panel__card a+a{margin-top:3px}.mvava-contact-panel__primary-phone:hover,.mvava-contact-panel__primary-phone:focus-visible,.mvava-contact-panel__card a:hover,.mvava-contact-panel__card a:focus-visible{color:#4f5961!important;text-decoration:underline!important;text-underline-offset:3px}.mvava-contact-panel__messengers{display:grid;grid-template-columns:1fr;gap:9px;align-items:center;margin-top:auto;padding:18px 0 0;border:0;border-top:1px solid #dfe3e6;border-radius:0;background:transparent}.mvava-contact-panel__messengers-label{color:#646b72;font-size:13px;line-height:1.35;white-space:nowrap}.mvava-contact-panel__messengers .contacts-detail__social{margin:0}.mvava-contact-panel__messengers .social__items{display:grid!important;grid-template-columns:repeat(3,40px)!important;gap:7px!important}.mvava-contact-panel__messengers .social__item{width:auto!important;min-width:0}.mvava-contact-panel__messengers .social__item>a{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:40px;border:1px solid #e1e4e7;border-radius:9px;background-color:#f5f6f7!important}.mvava-contact-panel__messengers .social__item>a:hover,.mvava-contact-panel__messengers .social__item>a:focus-visible{border-color:#aeb5ba;background-color:#eef0f2!important}.contacts-detail .contacts__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch}.contacts-detail .contacts__row>.contacts__col,.contacts-detail .contacts__map-wrapper{width:auto;min-width:0;margin:0;padding:0}.contacts-detail .contacts__content-wrapper{padding:0}.contacts-detail .mvava-contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.contacts-detail .mvava-contact-cards>*{display:flex;flex-direction:column;width:auto;min-width:0;padding:0;margin:0}.contacts-detail .mvava-contact-cards .contacts-detail__property{display:flex;flex:1;margin:0}.contacts-detail .contact-property--address{display:flex;flex-direction:column;width:100%}.contacts-detail .contact-property--address .mvava-route-panel{margin-top:auto;padding-top:24px}.contacts-detail .contacts-detail__description:empty{display:none}.mvava-contact-panel__messengers .social,.mvava-contact-panel__messengers .social__items{background:transparent}.contacts-detail .contacts__map-wrapper{position:relative;min-height:420px}.contacts-detail .contacts_map-sticky{position:absolute!important;inset:0;top:0!important;margin:0!important;transform:none!important;width:100%;height:100%;border-radius:17px;overflow:hidden}.contacts-detail .contacts__map-wrapper .bx-yandex-view-layout,.contacts-detail .contacts__map-wrapper .bx-yandex-view-map,.contacts-detail .contacts__map-wrapper .bx-yandex-map{height:100%!important}@media (max-width:1199px){.contacts-detail .contacts__row{grid-template-columns:1fr;gap:20px}.contacts-detail .contacts__map-wrapper{min-height:360px}}@media (max-width:767px){.contacts-detail .mvava-contact-cards{grid-template-columns:1fr;gap:16px}.contacts-detail .contacts__map-wrapper{min-height:300px}.contacts-detail .contact-property--address,.mvava-contact-panel{padding:19px!important}.contacts-detail .contact-property--address .mvava-route-panel{margin-top:0;padding-top:17px}.contacts-detail .mvava-route-action,.mvava-contact-panel__action{min-height:44px}.mvava-contact-panel__messengers-label{white-space:normal}}