/* Symptom descriptions and work prices must occupy separate grid rows. */
html body.fr-design #main-content .rd-symptom > p {
  grid-row:auto!important;
  min-height:0!important;
  height:auto!important;
  text-wrap:wrap!important;
}
html body.fr-design #main-content .rd-symptom > h3 + p {
  grid-column:2!important;
  grid-row:2!important;
}
html body.fr-design #main-content .rd-symptom > p.sm-work-price {
  grid-column:1 / -1!important;
  grid-row:auto!important;
  margin:8px 0 0!important;
  font-size:15px!important;
  line-height:1.55!important;
  color:#525a63!important;
}
html body.fr-design #main-content .rd-symptom > details {
  grid-column:1 / -1!important;
  grid-row:auto!important;
}
html body.fr-design #main-content .sm-work-note,
html body.fr-design #main-content .sm-price-scope-note {
  font-size:13px!important;
  line-height:1.5!important;
  color:#626a73!important;
  margin:14px 0 20px!important;
}
@media(max-width:767px) {
  html body.fr-design #main-content table.v103-prices td::before {
    content:"Стоимость работ: "!important;
  }
  html body.fr-design .sm-top {
    bottom:calc(100px + env(safe-area-inset-bottom))!important;
  }
}
