

/* Start:/contacts/style.css?17908927371625*/
.contacts-page .contacts-info .info-block { margin-bottom: 24px; }
.contacts-page .contacts-info .info-block:last-child { margin-bottom: 0; }
.contacts-page .contacts-info .value .sub { display: block; font-size: 18px; line-height: 32px; }
.contacts-page .contacts-info .value a { color: inherit; text-decoration: none; }
.contacts-page .contacts-info .value a:hover { text-decoration: underline; }
.contacts-page .contacts-map-fallback,
.contacts-page .route-image-fallback {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #eaeaea;
    color: #616161;
    font: 16px/24px var(--font-sans);
    text-align: center;
}
.contacts-page .contacts-map-fallback { height: 728px; }
.contacts-page .route-image-fallback { height: 400px; border-radius: 16px; margin-top: 16px; }
.contacts-page .contacts-lead { color: var(--text-primary); font-size: 18px; line-height: 32px; }
.contacts-page .route-chip { cursor: default; }
.contacts-page .route-chip:not(.active):hover { background: white; }
.contacts-page .contacts-legal-section { padding: 80px 0; }
.contacts-page .contacts-extra-section { padding-bottom: 80px; }
.contacts-page .extra-contact-card .phone-line { display: block; line-height: 20px; }
@media (max-width: 992px) {
    .contacts-page .contacts-map-fallback { height: 400px; }
    .contacts-page .route-image-fallback { height: 250px; }
}
@media (max-width: 768px) {
    .contacts-page .contacts-info .value .sub { font-size: 16px; line-height: 26px; }
    .contacts-page .contacts-map-fallback { height: 300px; }
    .contacts-page .route-image-fallback { height: 180px; }
}

/* End */
/* /contacts/style.css?17908927371625 */
