/* Принятые шаблоны организаций и страницы беды, без правок общей вёрстки. */
@import url('/assets/css/pages/org.css');
@import url('/assets/css/pages/topot.css');
.pomeshcheniya-page .hero__copy,
.pomeshcheniya-page .request__copy,
.pomeshcheniya-page .org-measure__questions { min-width: 0; }
.pomeshcheniya-page h1,
.pomeshcheniya-page h2,
.pomeshcheniya-page h3,
.pomeshcheniya-page h4,
.pomeshcheniya-page p,
.pomeshcheniya-page a { overflow-wrap: break-word; }
.pomeshcheniya-page .hero__art { left: 45%; }
.pomeshcheniya-page .hero__art img { object-position: 70% center; }
.pomeshcheniya-page .hero__copy { max-width: 660px; }
.pomeshcheniya-page .hero h1 { font-size: 52px; }
.pomeshcheniya-page .object-stages__grid img { aspect-ratio: 4/3; }
.pomeshcheniya-acoustic .service-systems { display: grid; }
.pomeshcheniya-acoustic .service-systems h3 { font-size: 26px; }
.pomeshcheniya-page .request__form[hidden] { display: none; }
@media (max-width: 899px) {
  .pomeshcheniya-page .hero__art { inset: auto; }
  .pomeshcheniya-page .hero h1 { font-size: 44px; }
  .pomeshcheniya-page .hero__copy { max-width: none; }
  .pomeshcheniya-page .hero__art img { object-position: center; }
  .pomeshcheniya-page .hero__proofs { margin-top: 0; }
}
@media (max-width: 599px) {
  .pomeshcheniya-page .hero h1 { font-size: 34px; }
  .pomeshcheniya-page .hero__art { inset: auto; height: auto; }
  .pomeshcheniya-page .hero__proofs { margin-top: 0; }
  .pomeshcheniya-page .hero__art::after { display: none; }
  .pomeshcheniya-acoustic .service-systems h3 { font-size: 24px; }
}
