/* Surgut Master: mobile contact grid intrinsic-width repair, 2026-11-03 */
@media (max-width:767px) {
html body #contacts .contacts-grid {
 display:grid!important;
 grid-template-columns:minmax(0,1fr)!important;
 min-width:0!important;width:100%!important;max-width:100%!important;
}
html body #contacts .contacts-grid>.card,
html body #contacts .contacts-grid>.map-container {
 box-sizing:border-box!important;
 min-width:0!important;max-width:100%!important;width:100%!important;
}
html body #contacts .sm-inline-b7d289a554 {
 grid-template-columns:minmax(0,1fr)!important;
 min-width:0!important;width:100%!important;
}
html body #contacts .contacts-access-box,
html body #contacts .sm-contact-details-v96,
html body #contacts .sm-contact-line,
html body #contacts .sm-contact-caption,
html body #contacts .sm-contact-city {
 box-sizing:border-box!important;max-width:100%!important;min-width:0!important;
 overflow-wrap:anywhere!important;white-space:normal!important;
}
html:root body #contacts .sm-contact-details-v96 .sm-contact-hours {
 white-space:normal!important;display:block!important;overflow-wrap:normal!important;
}
html body #contacts .sm-contact-phone {
 max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;
}
html body #contacts .contacts-messengers-list {
 display:flex!important;flex-wrap:wrap!important;min-width:0!important;max-width:100%!important;
}
html body #contacts .contacts-messengers-list>a {
 box-sizing:border-box!important;min-width:0!important;max-width:100%!important;flex:1 1 115px!important;
}
html body #contacts .sm-static-map,
html body #contacts .sm-map-frame,
html body #contacts .sm-static-map figcaption {
 box-sizing:border-box!important;min-width:0!important;width:100%!important;
 max-width:100%!important;overflow-wrap:anywhere!important;
}
html body #contacts input,
html body #contacts select,
html body #contacts textarea {
 box-sizing:border-box!important;min-width:0!important;max-width:100%!important;
}
}
