/* Quiet service-page rhythm. The accepted catalog supplies typography and width.
   Leave the separately designed conditioning page 78 and functional widgets alone. */
body.single-service:not(.postid-78) .inzh-service {
  background: linear-gradient(180deg, #eef4f9 0, #f8fafc 310px, #fff 760px);
}
body.single-service:not(.postid-78) .inzh-service > .inzh-container {
  max-width: 1160px;
}
body.single-service:not(.postid-78) .inzh-service .inzh-h1 {
  max-width: 900px;
  margin: 25px 0 27px;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 1.24;
  letter-spacing: -.025em;
}
body.single-service:not(.postid-78) .inzh-service .inzh-trust {
  display: none;
}
body.single-service:not(.postid-78) .inzh-service .inzh-desc {
  margin-top: 0;
  margin-bottom: 66px;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.68;
}
body.single-service:not(.postid-78) .inzh-service .inzh-desc > p,
body.single-service:not(.postid-78) .inzh-service .inzh-desc > ul,
body.single-service:not(.postid-78) .inzh-service .inzh-desc > ol {
  max-width: 900px;
  margin-bottom: 20px;
}
body.single-service:not(.postid-78) .inzh-service .inzh-desc > p:first-child {
  max-width: 840px;
  font-size: 18px;
  line-height: 1.6;
}
body.single-service:not(.postid-78) .inzh-service .inzh-desc > h2 {
  max-width: 900px;
  margin: 64px 0 24px;
  border-top: 1px solid #c9d8e6;
  padding: 29px 0 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.3;
}
body.single-service:not(.postid-78) .inzh-service .inzh-desc > h2::before {
  content: none;
}
body.single-service:not(.postid-78) .inzh-service .inzh-desc > h3 {
  max-width: 900px;
  margin: 35px 0 15px;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 19px;
  font-weight: 600;
}
body.single-service:not(.postid-78) .inzh-service .inzh-desc li {
  margin-bottom: 7px;
}
body.single-service:not(.postid-78) .inzh-service .inzh-desc .inzh-table-wrap {
  max-width: 1000px;
  margin: 28px 0 36px;
}
body.single-service:not(.postid-78) .inzh-service .inzh-related,
body.single-service:not(.postid-78) .inzh-service .inzh-cases,
body.single-service:not(.postid-78) .inzh-service .inzh-faq,
body.single-service:not(.postid-78) .inzh-service .inzh-lead {
  margin-top: 72px;
  border-top: 1px solid #c9d8e6;
  padding-top: 35px;
}
/* Three older full-bleed heroes become compact service introductions. The
   original object photographs remain present on desktop, not as giant slides. */
body:is(.postid-30,.postid-31,.postid-127) .inzh-service .inzh-desc > :is(.aero-service-hero,.aero-install-hero) {
  display: grid;
  grid-template-columns: minmax(0,1fr) 280px;
  gap: 38px;
  align-items: center;
  max-width: 1000px;
  min-height: 0;
  margin: 0 0 26px;
  overflow: visible;
  border-radius: 0;
  background: transparent;
  color: #20314b;
}
body:is(.postid-30,.postid-31,.postid-127) .inzh-service .inzh-desc > :is(.aero-service-hero,.aero-install-hero)::before {
  content: none;
}
body:is(.postid-30,.postid-31,.postid-127) .inzh-service .inzh-desc > :is(.aero-service-hero,.aero-install-hero) :is(.aero-service-photo,.aero-install-photo) {
  position: static;
  grid-column: 2;
  grid-row: 1;
  width: 280px;
  height: 250px;
  max-width: 100%;
  margin: 0;
  border-radius: 8px;
  object-fit: cover;
  z-index: 0;
}
body:is(.postid-30,.postid-31,.postid-127) .inzh-service .inzh-desc > :is(.aero-service-hero,.aero-install-hero) :is(.aero-service-copy,.aero-install-copy) {
  grid-column: 1;
  grid-row: 1;
  max-width: 650px;
  padding: 0;
}
body:is(.postid-30,.postid-31,.postid-127) .inzh-service .inzh-desc > :is(.aero-service-hero,.aero-install-hero) p {
  color: #20314b;
}
body:is(.postid-30,.postid-31,.postid-127) .inzh-service .inzh-desc > :is(.aero-service-hero,.aero-install-hero) :is(.aero-service-eyebrow,.aero-install-eyebrow) {
  color: #5d7390;
}
body:is(.postid-30,.postid-31,.postid-127) .inzh-service .inzh-desc > :is(.aero-service-hero,.aero-install-hero) :is(.aero-service-secondary,.aero-install-secondary) {
  background: transparent;
  border-color: #a9bfd8 !important;
  color: #285f9b;
}
body:is(.postid-30,.postid-31,.postid-127) .inzh-service .inzh-desc > :is(.aero-service-hero,.aero-install-hero) :is(.aero-service-help,.aero-install-help) a {
  color: #285f9b;
}
@media (max-width: 767px) {
  body.single-service:not(.postid-78) .inzh-service {
    background: linear-gradient(180deg, #eef4f9 0, #fff 540px);
  }
  body.single-service:not(.postid-78) .inzh-service .inzh-h1 {
    margin: 21px 0 23px;
    font-size: 28px;
    line-height: 1.24;
  }
  body.single-service:not(.postid-78) .inzh-service .inzh-desc > p:first-child {
    font-size: 17px;
  }
  body.single-service:not(.postid-78) .inzh-service .inzh-desc > h2 {
    margin-top: 52px;
    padding-top: 25px;
    font-size: 23px;
  }
  body.single-service:not(.postid-78) .inzh-service .inzh-related,
  body.single-service:not(.postid-78) .inzh-service .inzh-cases,
  body.single-service:not(.postid-78) .inzh-service .inzh-faq,
  body.single-service:not(.postid-78) .inzh-service .inzh-lead {
    margin-top: 54px;
    padding-top: 28px;
  }
  body:is(.postid-30,.postid-31,.postid-127) .inzh-service .inzh-desc > :is(.aero-service-hero,.aero-install-hero) {
    display: block;
  }
  body:is(.postid-30,.postid-31,.postid-127) .inzh-service .inzh-desc > :is(.aero-service-hero,.aero-install-hero) :is(.aero-service-photo,.aero-install-photo) {
    display: none;
  }
  body:is(.postid-30,.postid-31,.postid-127) .inzh-service .inzh-desc > :is(.aero-service-hero,.aero-install-hero) :is(.aero-service-copy,.aero-install-copy) {
    padding: 0;
  }
}

/* Approved ventilation design page #30, 29.09.2026. */
body.postid-30.aero-service30-ready .site { max-width: none; }
body.postid-30.aero-service30-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-30.aero-service30-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-30.aero-service30-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-30.aero-service30-ready .inzh-service .rank-math-breadcrumb,
body.postid-30.aero-service30-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-30.aero-service30-ready .inzh-service .inzh-trust { display: none; }
body.postid-30.aero-service30-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-30.aero-service30-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-30.aero-service30-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-30.aero-service30-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-30.aero-service30-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-30.aero-service30-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-30.aero-service30-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-30.aero-service30-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-30.aero-service30-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-30.aero-service30-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-30.aero-service30-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-30.aero-service30-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-30.aero-service30-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-30.aero-service30-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-30.aero-service30-ready .aero-review-section[id],
body.postid-30.aero-service30-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-30.aero-service30-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-30.aero-service30-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-30.aero-service30-ready .aero-review-section h2::before { content: none; }
body.postid-30.aero-service30-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-30.aero-service30-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-30.aero-service30-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-30.aero-service30-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-30.aero-service30-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-30.aero-service30-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-30.aero-service30-ready .aero-review-row h3, body.postid-30.aero-service30-ready .aero-review-row p { margin: 0; }
body.postid-30.aero-service30-ready .aero-review-row p { color: #4c6581; }
body.postid-30.aero-service30-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-30.aero-service30-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-30.aero-service30-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-30.aero-service30-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-30.aero-service30-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-30.aero-service30-ready .aero-review-two p { color: #49617d; }
body.postid-30.aero-service30-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-30.aero-service30-ready .aero-review-stage p { max-width: 920px; }
body.postid-30.aero-service30-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-30.aero-service30-ready .aero-review-technical { margin-bottom: 0; }
body.postid-30.aero-service30-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-30.aero-service30-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-30.aero-service30-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-30.aero-service30-ready .aero-review-data-list p { color: #4c6581; }
body.postid-30.aero-service30-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-30.aero-service30-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-30.aero-service30-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-30.aero-service30-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-30.aero-service30-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-30.aero-service30-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-30.aero-service30-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-30.aero-service30-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-30.aero-service30-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-30.aero-service30-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-30.aero-service30-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-30.aero-service30-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-30.aero-service30-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-30.aero-service30-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-30.aero-service30-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-30.aero-service30-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-30.aero-service30-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-30.aero-service30-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-30.aero-service30-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-30.aero-service30-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-30.aero-service30-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-30.aero-service30-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-30.aero-service30-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-30.aero-service30-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-30.aero-service30-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-30.aero-service30-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-30.aero-service30-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-30.aero-service30-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-30.aero-service30-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-30.aero-service30-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-30.aero-service30-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-30.aero-service30-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-30.aero-service30-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-30.aero-service30-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-30.aero-service30-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-30.aero-service30-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-30.aero-service30-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-30.aero-service30-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-30.aero-service30-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-30.aero-service30-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-30.aero-service30-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-30.aero-service30-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-30.aero-service30-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-30.aero-service30-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-30.aero-service30-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-30.aero-service30-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-30.aero-service30-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-30.aero-service30-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-30.aero-service30-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-30.aero-service30-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-30.aero-service30-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-30.aero-service30-ready .aero-review-lead { font-size: 16px; }
  body.postid-30.aero-service30-ready .aero-review-actions { gap: 17px; }
  body.postid-30.aero-service30-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-30.aero-service30-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-30.aero-service30-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-30.aero-service30-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-30.aero-service30-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-30.aero-service30-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-30.aero-service30-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-30.aero-service30-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-30.aero-service30-ready .aero-review-two, body.postid-30.aero-service30-ready .aero-review-data-list, body.postid-30.aero-service30-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-30.aero-service30-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-30.aero-service30-ready .aero-review-two { margin: 29px 0; }
  body.postid-30.aero-service30-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-30.aero-service30-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-30.aero-service30-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-30.aero-service30-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-30.aero-service30-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* WordPress wpautop adds empty grid/flex children to this HTML body. */
body.postid-30.aero-service30-ready .aero-review-row > p:empty,
body.postid-30.aero-service30-ready .aero-review-two > p:empty,
body.postid-30.aero-service30-ready .aero-review-price-grid > p:empty,
body.postid-30.aero-service30-ready .aero-review-actions > br,
body.postid-30.aero-service30-ready .aero-review-jumps > br,
body.postid-30.aero-service30-ready .aero-review-next-grid > br { display: none !important; }

/* Approved installation page #31, 29.09.2026. */
body.postid-31.aero-service31-ready .site { max-width: none; }
body.postid-31.aero-service31-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-31.aero-service31-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/07/epsk-zavod-metallokonstruktsiy__1-1536x1152.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-31.aero-service31-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-31.aero-service31-ready .inzh-service .rank-math-breadcrumb,
body.postid-31.aero-service31-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-31.aero-service31-ready .inzh-service .inzh-trust { display: none; }
body.postid-31.aero-service31-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-31.aero-service31-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-31.aero-service31-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-31.aero-service31-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-31.aero-service31-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-31.aero-service31-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-31.aero-service31-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-31.aero-service31-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-31.aero-service31-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-31.aero-service31-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-31.aero-service31-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-31.aero-service31-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-31.aero-service31-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-31.aero-service31-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-31.aero-service31-ready .aero-review-section[id],
body.postid-31.aero-service31-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-31.aero-service31-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-31.aero-service31-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-31.aero-service31-ready .aero-review-section h2::before { content: none; }
body.postid-31.aero-service31-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-31.aero-service31-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-31.aero-service31-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-31.aero-service31-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-31.aero-service31-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-31.aero-service31-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-31.aero-service31-ready .aero-review-row h3, body.postid-31.aero-service31-ready .aero-review-row p { margin: 0; }
body.postid-31.aero-service31-ready .aero-review-row p { color: #4c6581; }
body.postid-31.aero-service31-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-31.aero-service31-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-31.aero-service31-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-31.aero-service31-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-31.aero-service31-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-31.aero-service31-ready .aero-review-two p { color: #49617d; }
body.postid-31.aero-service31-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-31.aero-service31-ready .aero-review-stage p { max-width: 920px; }
body.postid-31.aero-service31-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-31.aero-service31-ready .aero-review-technical { margin-bottom: 0; }
body.postid-31.aero-service31-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-31.aero-service31-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-31.aero-service31-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-31.aero-service31-ready .aero-review-data-list p { color: #4c6581; }
body.postid-31.aero-service31-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-31.aero-service31-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-31.aero-service31-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-31.aero-service31-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-31.aero-service31-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-31.aero-service31-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-31.aero-service31-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-31.aero-service31-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-31.aero-service31-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-31.aero-service31-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-31.aero-service31-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-31.aero-service31-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-31.aero-service31-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-31.aero-service31-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-31.aero-service31-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-31.aero-service31-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-31.aero-service31-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-31.aero-service31-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-31.aero-service31-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-31.aero-service31-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-31.aero-service31-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-31.aero-service31-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-31.aero-service31-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-31.aero-service31-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-31.aero-service31-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-31.aero-service31-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-31.aero-service31-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-31.aero-service31-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-31.aero-service31-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-31.aero-service31-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-31.aero-service31-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-31.aero-service31-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-31.aero-service31-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-31.aero-service31-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-31.aero-service31-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-31.aero-service31-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-31.aero-service31-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-31.aero-service31-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-31.aero-service31-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-31.aero-service31-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-31.aero-service31-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-31.aero-service31-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-31.aero-service31-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-31.aero-service31-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-31.aero-service31-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-31.aero-service31-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-31.aero-service31-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-31.aero-service31-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-31.aero-service31-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/07/epsk-zavod-metallokonstruktsiy__1-1536x1152.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-31.aero-service31-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-31.aero-service31-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-31.aero-service31-ready .aero-review-lead { font-size: 16px; }
  body.postid-31.aero-service31-ready .aero-review-actions { gap: 17px; }
  body.postid-31.aero-service31-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-31.aero-service31-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-31.aero-service31-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-31.aero-service31-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-31.aero-service31-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-31.aero-service31-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-31.aero-service31-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-31.aero-service31-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-31.aero-service31-ready .aero-review-two, body.postid-31.aero-service31-ready .aero-review-data-list, body.postid-31.aero-service31-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-31.aero-service31-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-31.aero-service31-ready .aero-review-two { margin: 29px 0; }
  body.postid-31.aero-service31-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-31.aero-service31-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-31.aero-service31-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-31.aero-service31-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-31.aero-service31-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* Only service 31. The accepted service 30 rhythm is reused by the local builder. */
@media(min-width:768px) {
  body.postid-31.aero-service31-ready .inzh-service::before {
    background-image:linear-gradient(180deg,rgba(245,249,252,.08) 0%,rgba(245,249,252,.18) 46%,#f6f9fc 84%,#fff 100%),linear-gradient(90deg,#f5f9fc 0%,#f5f9fc 45%,rgba(245,249,252,.88) 64%,rgba(245,249,252,.43) 100%),url("https://aeroing.ru/wp-content/uploads/2026/07/epsk-zavod-metallokonstruktsiy__1-1536x1152.jpg");
    background-size:cover,cover,max(1050px,70vw) auto;
    background-position:center,center,right top;
  }
}
body.postid-31.aero-service31-ready .aero-mount-types { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:36px; margin:34px 0 0; }
body.postid-31.aero-service31-ready .aero-review-section h2[id] { scroll-margin-top:95px; }
body.postid-31.aero-service31-ready .aero-mount-types > div { border-top:1px solid #c5d8e8; padding-top:22px; }
body.postid-31.aero-service31-ready .aero-mount-types p { color:#4c6581; }
body.postid-31.aero-service31-ready .aero-mount-process { background:linear-gradient(180deg,#fff 0%,#f1f6fa 100%); }
body.postid-31.aero-service31-ready .aero-mount-commissioning { background:linear-gradient(180deg,#f1f6fa 0%,#f8fbfd 100%); }
body.postid-31.aero-service31-ready .aero-mount-evidence { background:linear-gradient(180deg,#f8fbfd 0%,#fff 100%); }
body.postid-31.aero-service31-ready .aero-mount-evidence .aero-review-two { margin-bottom:0; }
body.postid-31.aero-service31-ready .aero-mount-caption { color:#526b88!important; font-size:14px; margin-bottom:13px!important; }
body.postid-31.aero-service31-ready .aero-mount-fact { margin-top:24px!important; }
body.postid-31.aero-service31-ready .aero-mount-fact strong { display:block; color:#416eaa; font-size:21px; line-height:1.45; font-weight:600; }
body.postid-31.aero-service31-ready .aero-mount-fact > span { display:block; font-size:14px; line-height:1.55; margin-top:7px; }
body.postid-31.aero-service31-ready .aero-mount-prices { background:linear-gradient(180deg,#fff 0%,#f3f7fb 18%,#f3f7fb 83%,#fff 100%); }
body.postid-31.aero-service31-ready .aero-mount-inputs { background:linear-gradient(180deg,#fff 0%,#f2f7fb 100%); }
body.postid-31.aero-service31-ready .aero-labor-prices { --price-paper:transparent; --price-ink:#20314b; --price-muted:#4c6581; --price-blue:#416eaa; margin:0; }
body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-nav { gap:10px 24px; margin:25px 0 32px; }
body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-nav a { padding:0; border:0; border-radius:0; background:transparent; color:#416eaa; text-decoration:underline; text-decoration-color:#b6cae0; text-underline-offset:4px; font-size:14px; }
body.postid-31.aero-service31-ready .aero-labor-prices table { background:transparent; }
body.postid-31.aero-service31-ready .aero-labor-prices thead th { background:rgba(222,233,243,.38); }
body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-group { background:transparent; }
body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-group > summary { padding:20px 0; font-size:17px; }
body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-group[open] > summary,
body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-group > summary:hover { background:transparent; }
body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-group-body { padding:0 0 24px; }
body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-count { margin-left:auto; padding-left:10px; }
body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-chevron { border:0; width:18px; height:auto; flex-basis:18px; margin:0; transform:none; }
body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-chevron::after { content:'+'; color:#416eaa; font-size:24px; font-weight:400; }
body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-group[open] .aero-price-chevron { transform:none; margin:0; }
body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-group[open] .aero-price-chevron::after { content:'−'; }
body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-examples { gap:32px; }
body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-examples { align-items:stretch; }
body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-example { border:0; border-top:1px solid #c5d8e8; border-radius:0; padding:22px 0 0; background:transparent; min-height:0; }
body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-example h4 { font-size:18px; font-weight:600; min-height:2.8em; }
body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-terms { background:transparent; border:0; border-top:1px solid #c5d8e8; border-radius:0; padding:25px 0 0; }
body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-example .aero-price-total { font-size:25px; color:#416eaa; }
body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-request { border:0; border-top:1px solid #c5d8e8; border-radius:0; padding:27px 0 0; background:transparent; box-shadow:none; }
body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-main,
body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-directory,
body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-examples-section,
body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-terms,
body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-request { margin:35px 0 0; }
body.postid-31.aero-service31-ready .aero-labor-prices h3 { font-size:21px; }
body.postid-31.aero-service31-ready .aero-review-rows > p:empty,
body.postid-31.aero-service31-ready .aero-review-row > p:empty,
body.postid-31.aero-service31-ready .aero-review-two > p:empty,
body.postid-31.aero-service31-ready .aero-review-data-list > p:empty,
body.postid-31.aero-service31-ready .aero-review-next-grid > p:empty,
body.postid-31.aero-service31-ready .aero-mount-types > p:empty,
body.postid-31.aero-service31-ready .aero-review-actions > br,
body.postid-31.aero-service31-ready .aero-review-jumps > br,
body.postid-31.aero-service31-ready .aero-review-next-grid > br { display:none; }
body.postid-31.aero-service31-ready .aero-review-section a:focus-visible,
body.postid-31.aero-service31-ready .aero-review-actions a:focus-visible,
body.postid-31.aero-service31-ready summary:focus-visible { outline:2px solid #416eaa; outline-offset:5px; }
@media(max-width:767px) {
  body.postid-31.aero-service31-ready .inzh-service::before { background-size:cover,auto 650px; background-position:center,58% top; }
  body.postid-31.aero-service31-ready .aero-mount-types { grid-template-columns:1fr; gap:15px; }
  body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-examples { grid-template-columns:1fr; gap:24px; }
  body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-example h4 { min-height:0; }
  body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-rate { width:112px; white-space:normal; }
  body.postid-31.aero-service31-ready .aero-labor-prices th,body.postid-31.aero-service31-ready .aero-labor-prices td { padding:12px 8px; overflow-wrap:anywhere; }
  body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-group > summary { font-size:16px; gap:9px; }
  body.postid-31.aero-service31-ready .aero-labor-prices .aero-price-count { font-size:12px; padding:0; }
  body.postid-31.aero-service31-ready .aero-labor-prices h3 { font-size:19px; }
}

/* Approved conditioning installation page #79, 30.09.2026. */
/* Page-specific review. This stylesheet is not published on aeroing.ru. */
body.postid-79.aero-service79-ready .site { max-width: none; }
body.postid-79.aero-service79-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-79.aero-service79-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/09/aero-cooling-production-hall-20260918.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-79.aero-service79-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-79.aero-service79-ready .inzh-service .rank-math-breadcrumb,
body.postid-79.aero-service79-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-79.aero-service79-ready .inzh-service .inzh-trust { display: none; }
body.postid-79.aero-service79-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-79.aero-service79-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-79.aero-service79-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-79.aero-service79-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-79.aero-service79-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-79.aero-service79-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-79.aero-service79-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-79.aero-service79-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-79.aero-service79-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-79.aero-service79-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-79.aero-service79-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-79.aero-service79-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-79.aero-service79-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-79.aero-service79-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-79.aero-service79-ready .aero-review-section[id],
body.postid-79.aero-service79-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-79.aero-service79-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-79.aero-service79-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-79.aero-service79-ready .aero-review-section h2::before { content: none; }
body.postid-79.aero-service79-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-79.aero-service79-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-79.aero-service79-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-79.aero-service79-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-79.aero-service79-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-79.aero-service79-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-79.aero-service79-ready .aero-review-row h3, body.postid-79.aero-service79-ready .aero-review-row p { margin: 0; }
body.postid-79.aero-service79-ready .aero-review-row p { color: #4c6581; }
body.postid-79.aero-service79-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-79.aero-service79-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-79.aero-service79-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-79.aero-service79-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-79.aero-service79-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-79.aero-service79-ready .aero-review-two p { color: #49617d; }
body.postid-79.aero-service79-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-79.aero-service79-ready .aero-review-stage p { max-width: 920px; }
body.postid-79.aero-service79-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-79.aero-service79-ready .aero-review-technical { margin-bottom: 0; }
body.postid-79.aero-service79-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-79.aero-service79-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-79.aero-service79-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-79.aero-service79-ready .aero-review-data-list p { color: #4c6581; }
body.postid-79.aero-service79-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-79.aero-service79-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-79.aero-service79-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-79.aero-service79-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-79.aero-service79-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-79.aero-service79-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-79.aero-service79-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-79.aero-service79-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-79.aero-service79-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-79.aero-service79-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-79.aero-service79-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-79.aero-service79-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-79.aero-service79-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-79.aero-service79-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-79.aero-service79-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-79.aero-service79-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-79.aero-service79-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-79.aero-service79-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-79.aero-service79-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-79.aero-service79-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-79.aero-service79-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-79.aero-service79-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-79.aero-service79-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-79.aero-service79-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-79.aero-service79-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-79.aero-service79-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-79.aero-service79-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-79.aero-service79-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-79.aero-service79-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-79.aero-service79-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-79.aero-service79-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-79.aero-service79-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-79.aero-service79-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-79.aero-service79-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-79.aero-service79-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-79.aero-service79-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-79.aero-service79-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-79.aero-service79-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-79.aero-service79-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-79.aero-service79-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-79.aero-service79-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-79.aero-service79-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-79.aero-service79-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-79.aero-service79-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-79.aero-service79-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-79.aero-service79-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-79.aero-service79-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-79.aero-service79-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-79.aero-service79-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/09/aero-cooling-production-hall-20260918.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-79.aero-service79-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-79.aero-service79-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-79.aero-service79-ready .aero-review-lead { font-size: 16px; }
  body.postid-79.aero-service79-ready .aero-review-actions { gap: 17px; }
  body.postid-79.aero-service79-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-79.aero-service79-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-79.aero-service79-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-79.aero-service79-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-79.aero-service79-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-79.aero-service79-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-79.aero-service79-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-79.aero-service79-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-79.aero-service79-ready .aero-review-two, body.postid-79.aero-service79-ready .aero-review-data-list, body.postid-79.aero-service79-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-79.aero-service79-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-79.aero-service79-ready .aero-review-two { margin: 29px 0; }
  body.postid-79.aero-service79-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-79.aero-service79-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-79.aero-service79-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-79.aero-service79-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-79.aero-service79-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* Local service 79 review. Accepted service 30 structure, page-specific composition. */
body.postid-79.aero-service79-ready .inzh-service .inzh-h1 { hyphens:auto; word-break:normal; }
body.postid-79.aero-service79-ready .aero-review-section h2[id] { scroll-margin-top:95px; }
@media(min-width:768px) {
  body.postid-79.aero-service79-ready .inzh-service::before {
    background-size:cover,cover,max(1200px,80vw) auto;
    background-position:center,center,right top;
  }
}
body.postid-79.aero-service79-ready .aero-cooling-system-list { margin:32px 0 0; border-top:1px solid #c5d8e8; }
body.postid-79.aero-service79-ready .aero-cooling-system-list > div { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr); gap:22px 55px; border-bottom:1px solid #c5d8e8; padding:25px 0; }
body.postid-79.aero-service79-ready .aero-cooling-system-list h3 { max-width:290px; }
body.postid-79.aero-service79-ready .aero-cooling-system-list h3,body.postid-79.aero-service79-ready .aero-cooling-system-list p { margin:0; }
body.postid-79.aero-service79-ready .aero-cooling-system-list p { color:#4c6581; }
body.postid-79.aero-service79-ready .aero-cooling-three { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; margin:32px 0 0; }
body.postid-79.aero-service79-ready .aero-cooling-three > div { border-top:1px solid #c5d8e8; padding-top:22px; }
body.postid-79.aero-service79-ready .aero-cooling-three p { color:#4c6581; }
body.postid-79.aero-service79-ready .aero-cooling-process { background:linear-gradient(180deg,#fff 0%,#f1f6fa 100%); }
body.postid-79.aero-service79-ready .aero-cooling-start { background:linear-gradient(180deg,#f1f6fa 0%,#f8fbfd 100%); }
body.postid-79.aero-service79-ready .aero-cooling-evidence { background:linear-gradient(180deg,#f8fbfd 0%,#fff 100%); }
body.postid-79.aero-service79-ready .aero-cooling-evidence .aero-review-two { margin-bottom:0; }
body.postid-79.aero-service79-ready .aero-cooling-caption { color:#526b88!important; font-size:14px; margin-bottom:13px!important; }
body.postid-79.aero-service79-ready .aero-cooling-fact { margin-top:24px!important; }
body.postid-79.aero-service79-ready .aero-cooling-fact strong { display:block; color:#416eaa; font-size:21px; line-height:1.45; font-weight:600; }
body.postid-79.aero-service79-ready .aero-cooling-fact > span { display:block; font-size:14px; line-height:1.55; margin-top:7px; }
body.postid-79.aero-service79-ready .aero-cooling-price { background:linear-gradient(180deg,#fff 0%,#f3f7fb 50%,#fff 100%); }
body.postid-79.aero-service79-ready .aero-cooling-price .aero-review-two { margin-bottom:0; }
body.postid-79.aero-service79-ready .aero-cooling-inputs { background:linear-gradient(180deg,#fff 0%,#f2f7fb 100%); }
body.postid-79.aero-service79-ready .aero-review-rows > p:empty,
body.postid-79.aero-service79-ready .aero-review-row > p:empty,
body.postid-79.aero-service79-ready .aero-review-two > p:empty,
body.postid-79.aero-service79-ready .aero-review-data-list > p:empty,
body.postid-79.aero-service79-ready .aero-review-next-grid > p:empty,
body.postid-79.aero-service79-ready .aero-cooling-three > p:empty,
body.postid-79.aero-service79-ready .aero-cooling-system-list > p:empty,
body.postid-79.aero-service79-ready .aero-review-actions > br,
body.postid-79.aero-service79-ready .aero-review-jumps > br,
body.postid-79.aero-service79-ready .aero-review-next-grid > br { display:none; }
body.postid-79.aero-service79-ready .aero-review-section a:focus-visible,
body.postid-79.aero-service79-ready .aero-review-actions a:focus-visible,
body.postid-79.aero-service79-ready summary:focus-visible { outline:2px solid #416eaa; outline-offset:5px; }
@media(max-width:767px) {
  body.postid-79.aero-service79-ready .inzh-service::before { background-size:cover,auto 650px; background-position:center,58% top; }
  body.postid-79.aero-service79-ready .aero-cooling-system-list > div { grid-template-columns:1fr; gap:12px; padding:23px 0; }
  body.postid-79.aero-service79-ready .aero-cooling-three { grid-template-columns:1fr; gap:17px; }
}

/* Approved cold-supply service #1014, 30.09.2026. */
body.postid-1014.aero-cold-ready .site { max-width: none; }
body.postid-1014.aero-cold-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-1014.aero-cold-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-1014.aero-cold-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-1014.aero-cold-ready .inzh-service .rank-math-breadcrumb,
body.postid-1014.aero-cold-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-1014.aero-cold-ready .inzh-service .inzh-trust { display: none; }
body.postid-1014.aero-cold-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-1014.aero-cold-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-1014.aero-cold-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-1014.aero-cold-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-1014.aero-cold-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-1014.aero-cold-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-1014.aero-cold-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-1014.aero-cold-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-1014.aero-cold-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-1014.aero-cold-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-1014.aero-cold-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-1014.aero-cold-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-1014.aero-cold-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-1014.aero-cold-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-1014.aero-cold-ready .aero-review-section[id],
body.postid-1014.aero-cold-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-1014.aero-cold-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-1014.aero-cold-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-1014.aero-cold-ready .aero-review-section h2::before { content: none; }
body.postid-1014.aero-cold-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-1014.aero-cold-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-1014.aero-cold-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-1014.aero-cold-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-1014.aero-cold-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-1014.aero-cold-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-1014.aero-cold-ready .aero-review-row h3, body.postid-1014.aero-cold-ready .aero-review-row p { margin: 0; }
body.postid-1014.aero-cold-ready .aero-review-row p { color: #4c6581; }
body.postid-1014.aero-cold-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-1014.aero-cold-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-1014.aero-cold-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-1014.aero-cold-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-1014.aero-cold-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-1014.aero-cold-ready .aero-review-two p { color: #49617d; }
body.postid-1014.aero-cold-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-1014.aero-cold-ready .aero-review-stage p { max-width: 920px; }
body.postid-1014.aero-cold-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-1014.aero-cold-ready .aero-review-technical { margin-bottom: 0; }
body.postid-1014.aero-cold-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-1014.aero-cold-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-1014.aero-cold-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-1014.aero-cold-ready .aero-review-data-list p { color: #4c6581; }
body.postid-1014.aero-cold-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-1014.aero-cold-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-1014.aero-cold-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-1014.aero-cold-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-1014.aero-cold-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-1014.aero-cold-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-1014.aero-cold-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-1014.aero-cold-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-1014.aero-cold-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-1014.aero-cold-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-1014.aero-cold-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-1014.aero-cold-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-1014.aero-cold-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-1014.aero-cold-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-1014.aero-cold-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-1014.aero-cold-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-1014.aero-cold-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-1014.aero-cold-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-1014.aero-cold-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-1014.aero-cold-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-1014.aero-cold-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-1014.aero-cold-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-1014.aero-cold-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-1014.aero-cold-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-1014.aero-cold-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-1014.aero-cold-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-1014.aero-cold-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-1014.aero-cold-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-1014.aero-cold-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-1014.aero-cold-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-1014.aero-cold-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-1014.aero-cold-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-1014.aero-cold-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-1014.aero-cold-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-1014.aero-cold-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-1014.aero-cold-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-1014.aero-cold-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-1014.aero-cold-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-1014.aero-cold-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-1014.aero-cold-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-1014.aero-cold-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-1014.aero-cold-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-1014.aero-cold-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-1014.aero-cold-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-1014.aero-cold-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-1014.aero-cold-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-1014.aero-cold-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-1014.aero-cold-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-1014.aero-cold-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-1014.aero-cold-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-1014.aero-cold-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-1014.aero-cold-ready .aero-review-lead { font-size: 16px; }
  body.postid-1014.aero-cold-ready .aero-review-actions { gap: 17px; }
  body.postid-1014.aero-cold-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-1014.aero-cold-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-1014.aero-cold-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-1014.aero-cold-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-1014.aero-cold-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-1014.aero-cold-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-1014.aero-cold-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-1014.aero-cold-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-1014.aero-cold-ready .aero-review-two, body.postid-1014.aero-cold-ready .aero-review-data-list, body.postid-1014.aero-cold-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-1014.aero-cold-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-1014.aero-cold-ready .aero-review-two { margin: 29px 0; }
  body.postid-1014.aero-cold-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-1014.aero-cold-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-1014.aero-cold-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-1014.aero-cold-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-1014.aero-cold-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* Cold-supply draft: extend the accepted service design, not a new site theme. */
body.postid-1014.aero-cold-ready .inzh-service .inzh-h1 { max-width:850px!important; hyphens:auto; word-break:normal; }
body.postid-1014.aero-cold-ready .aero-review-section .aero-review-inner { max-width:1120px; }
body.postid-1014.aero-cold-ready .aero-review-lead { font-size:16px; }
body.postid-1014.aero-cold-ready .aero-review-action-note { color:#526b88; font-size:15px; }
body.postid-1014.aero-cold-ready .aero-review-section h2[id],body.postid-1014.aero-cold-ready .aero-review-section h3[id] { scroll-margin-top:95px; }
body.postid-1014.aero-cold-ready .inzh-service::before {
  background-image:linear-gradient(180deg,rgba(245,249,252,.08),rgba(245,249,252,.18) 46%,#f6f9fc 84%,#fff),linear-gradient(90deg,#f5f9fc 0%,rgba(245,249,252,.99) 43%,rgba(245,249,252,.9) 63%,rgba(245,249,252,.55)),url("assets/photo-candidate.jpg");
  background-size:cover,cover,max(1200px,80vw) auto;
  background-position:center,center,right top;
}
body.postid-1014.aero-cold-ready .cold-task-list { margin-top:30px; border-top:1px solid #c5d8e8; }
body.postid-1014.aero-cold-ready .cold-task-list>div { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr); gap:20px 52px; padding:24px 0; border-bottom:1px solid #c5d8e8; }
body.postid-1014.aero-cold-ready .cold-task-list h3,body.postid-1014.aero-cold-ready .cold-task-list p { margin:0; }
body.postid-1014.aero-cold-ready .cold-task-list p { color:#4c6581; }
body.postid-1014.aero-cold-ready .cold-flow-title { margin-top:45px!important; }
body.postid-1014.aero-cold-ready .cold-flow { margin:22px 0 0; }
body.postid-1014.aero-cold-ready .cold-flow-label { color:#416eaa; font-weight:600; margin:0; }
body.postid-1014.aero-cold-ready .cold-flow-grid { display:grid; grid-template-columns:minmax(0,1fr) 35px minmax(0,1fr) 35px minmax(0,1.25fr); gap:12px; align-items:center; padding:24px 0; }
body.postid-1014.aero-cold-ready .cold-flow-node { padding:24px 20px; border:1px solid #bed3e5; background:rgba(240,247,253,.8); border-radius:6px; }
body.postid-1014.aero-cold-ready .cold-flow-node strong { display:block; margin:7px 0 10px; color:#25456b; font-weight:600; font-size:20px; }
body.postid-1014.aero-cold-ready .cold-flow-node>span:last-child,body.postid-1014.aero-cold-ready .cold-flow-consumers span { display:block; font-size:14px; line-height:1.5; color:#4c6581; }
body.postid-1014.aero-cold-ready .cold-flow-overline { color:#4f739b; font-size:12px; letter-spacing:.04em; }
body.postid-1014.aero-cold-ready .cold-flow-arrow { text-align:center; color:#5b8cc0; font-size:28px; }
body.postid-1014.aero-cold-ready .cold-flow-consumers { border-left:2px solid #8eb5d7; padding-left:20px; }
body.postid-1014.aero-cold-ready .cold-flow-consumers>div { padding:8px 0; }
body.postid-1014.aero-cold-ready .cold-flow-consumers strong { font-size:16px; font-weight:600; }
body.postid-1014.aero-cold-ready .cold-flow-return { display:flex; align-items:center; justify-content:center; gap:20px; border-top:1px dashed #aac4dc; padding-top:13px; color:#527398; font-size:14px; }
body.postid-1014.aero-cold-ready .cold-flow-return>span:first-child { font-size:26px; }
body.postid-1014.aero-cold-ready .cold-flow figcaption { margin-top:16px; max-width:810px; color:#4c6581; font-size:14px; line-height:1.6; }
body.postid-1014.aero-cold-ready .cold-system-options { margin-bottom:0; }
body.postid-1014.aero-cold-ready .cold-design { background:linear-gradient(180deg,#fff,#f1f6fa); }
body.postid-1014.aero-cold-ready .cold-install { background:linear-gradient(180deg,#f1f6fa,#f8fbfd); }
body.postid-1014.aero-cold-ready .cold-service { background:linear-gradient(180deg,#f8fbfd,#fff); }
body.postid-1014.aero-cold-ready .cold-upgrade { background:linear-gradient(180deg,#fff,#f3f7fb); }
body.postid-1014.aero-cold-ready .cold-evidence { background:linear-gradient(180deg,#f3f7fb,#fff); }
body.postid-1014.aero-cold-ready .cold-price { background:linear-gradient(180deg,#fff,#f5f9fc); }
body.postid-1014.aero-cold-ready .cold-inputs { background:linear-gradient(180deg,#f5f9fc,#f1f6fa); }
body.postid-1014.aero-cold-ready .cold-faq { background:linear-gradient(180deg,#f1f6fa,#fff); }
body.postid-1014.aero-cold-ready .cold-three { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; margin-top:34px; }
body.postid-1014.aero-cold-ready .cold-three>div { border-top:1px solid #bdd1e3; padding-top:20px; }
body.postid-1014.aero-cold-ready .cold-three p { color:#4c6581; }
body.postid-1014.aero-cold-ready .cold-commissioning { border-top:1px solid #bdd1e3; padding-top:24px; margin-top:24px; }
body.postid-1014.aero-cold-ready .cold-caption { font-size:14px; color:#526b88!important; margin-bottom:14px!important; }
body.postid-1014.aero-cold-ready .cold-case-condition { margin-top:23px!important; }
body.postid-1014.aero-cold-ready .cold-case-condition strong { display:block; font-weight:600; font-size:21px; line-height:1.4; color:#416eaa; }
body.postid-1014.aero-cold-ready .cold-case-condition span { display:block; margin-top:8px; font-size:14px; line-height:1.6; color:#49617d; }
body.postid-1014.aero-cold-ready .cold-evidence .aero-review-two,body.postid-1014.aero-cold-ready .cold-price .aero-review-two,body.postid-1014.aero-cold-ready .cold-upgrade .aero-review-two { margin-bottom:0; }
body.postid-1014.aero-cold-ready .inzh-service .inzh-lead { padding-left:max(20px,calc(50% - 560px))!important; padding-right:max(20px,calc(50% - 560px))!important; }
body.postid-1014.aero-cold-ready .inzh-form .inzh-hp { position:absolute; left:-9999px; width:1px; height:1px; opacity:0; }
body.postid-1014.aero-cold-ready .aero-review-primary,body.postid-1014.aero-cold-ready .inzh-btn--cta { color:#fff!important; }
body.postid-1014.aero-cold-ready a:focus-visible,body.postid-1014.aero-cold-ready summary:focus-visible,body.postid-1014.aero-cold-ready input:focus-visible,body.postid-1014.aero-cold-ready textarea:focus-visible,body.postid-1014.aero-cold-ready button:focus-visible { outline:2px solid #416eaa; outline-offset:4px; }
body.postid-1014.aero-cold-ready .aero-review-row>p:empty,body.postid-1014.aero-cold-ready .aero-review-two>p:empty,body.postid-1014.aero-cold-ready .aero-review-data-list>p:empty { display:none; }
@media(max-width:767px) {
  body.postid-1014.aero-cold-ready .inzh-service::before { height:770px; background-image:linear-gradient(180deg,rgba(246,250,253,.88),rgba(246,250,253,.96) 55%,#fff),url("assets/photo-candidate.jpg"); background-size:cover,auto 630px; background-position:center,58% top; }
  body.postid-1014.aero-cold-ready .cold-task-list>div { grid-template-columns:1fr; gap:10px; padding:23px 0; }
  body.postid-1014.aero-cold-ready .cold-flow-grid { grid-template-columns:1fr; gap:9px; padding-top:10px; }
  body.postid-1014.aero-cold-ready .cold-flow-node { padding:18px; }
  body.postid-1014.aero-cold-ready .cold-flow-arrow { transform:rotate(90deg); }
  body.postid-1014.aero-cold-ready .cold-flow-return { justify-content:flex-start; align-items:flex-start; gap:12px; margin-top:15px; }
  body.postid-1014.aero-cold-ready .cold-three { grid-template-columns:1fr; gap:20px; }
  body.postid-1014.aero-cold-ready .cold-case-condition strong { font-size:20px; }
}
@media(max-width:360px) {
  body.postid-1014.aero-cold-ready .aero-review-section[id],body.postid-1014.aero-cold-ready .aero-review-section h2[id],body.postid-1014.aero-cold-ready .aero-review-section h3[id],body.postid-1014.aero-cold-ready .inzh-lead { scroll-margin-top:125px!important; }
  body.postid-1014.aero-cold-ready .inzh-service .inzh-lead { padding-top:48px!important; }
}
@media(prefers-reduced-motion:reduce) { html:has(body.postid-1014.aero-cold-ready) { scroll-behavior:auto; } }

/* Approved technological-extraction service #1022, 30.09.2026. */
body.postid-1022.aero-technology-ready .site { max-width: none; }
body.postid-1022.aero-technology-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-1022.aero-technology-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-1022.aero-technology-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-1022.aero-technology-ready .inzh-service .rank-math-breadcrumb,
body.postid-1022.aero-technology-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-1022.aero-technology-ready .inzh-service .inzh-trust { display: none; }
body.postid-1022.aero-technology-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-1022.aero-technology-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-1022.aero-technology-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-1022.aero-technology-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-1022.aero-technology-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-1022.aero-technology-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-1022.aero-technology-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-1022.aero-technology-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-1022.aero-technology-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-1022.aero-technology-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-1022.aero-technology-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-1022.aero-technology-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-1022.aero-technology-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-1022.aero-technology-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-1022.aero-technology-ready .aero-review-section[id],
body.postid-1022.aero-technology-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-1022.aero-technology-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-1022.aero-technology-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-1022.aero-technology-ready .aero-review-section h2::before { content: none; }
body.postid-1022.aero-technology-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-1022.aero-technology-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-1022.aero-technology-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-1022.aero-technology-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-1022.aero-technology-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-1022.aero-technology-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-1022.aero-technology-ready .aero-review-row h3, body.postid-1022.aero-technology-ready .aero-review-row p { margin: 0; }
body.postid-1022.aero-technology-ready .aero-review-row p { color: #4c6581; }
body.postid-1022.aero-technology-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-1022.aero-technology-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-1022.aero-technology-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-1022.aero-technology-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-1022.aero-technology-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-1022.aero-technology-ready .aero-review-two p { color: #49617d; }
body.postid-1022.aero-technology-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-1022.aero-technology-ready .aero-review-stage p { max-width: 920px; }
body.postid-1022.aero-technology-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-1022.aero-technology-ready .aero-review-technical { margin-bottom: 0; }
body.postid-1022.aero-technology-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-1022.aero-technology-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-1022.aero-technology-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-1022.aero-technology-ready .aero-review-data-list p { color: #4c6581; }
body.postid-1022.aero-technology-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-1022.aero-technology-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-1022.aero-technology-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-1022.aero-technology-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-1022.aero-technology-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-1022.aero-technology-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-1022.aero-technology-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-1022.aero-technology-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-1022.aero-technology-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-1022.aero-technology-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-1022.aero-technology-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-1022.aero-technology-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-1022.aero-technology-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-1022.aero-technology-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-1022.aero-technology-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-1022.aero-technology-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-1022.aero-technology-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-1022.aero-technology-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-1022.aero-technology-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-1022.aero-technology-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-1022.aero-technology-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-1022.aero-technology-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-1022.aero-technology-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-1022.aero-technology-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-1022.aero-technology-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-1022.aero-technology-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-1022.aero-technology-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-1022.aero-technology-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-1022.aero-technology-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-1022.aero-technology-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-1022.aero-technology-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-1022.aero-technology-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-1022.aero-technology-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-1022.aero-technology-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-1022.aero-technology-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-1022.aero-technology-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-1022.aero-technology-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-1022.aero-technology-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-1022.aero-technology-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-1022.aero-technology-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-1022.aero-technology-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-1022.aero-technology-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-1022.aero-technology-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-1022.aero-technology-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-1022.aero-technology-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-1022.aero-technology-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-1022.aero-technology-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-1022.aero-technology-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-1022.aero-technology-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-1022.aero-technology-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-1022.aero-technology-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-1022.aero-technology-ready .aero-review-lead { font-size: 16px; }
  body.postid-1022.aero-technology-ready .aero-review-actions { gap: 17px; }
  body.postid-1022.aero-technology-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-1022.aero-technology-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-1022.aero-technology-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-1022.aero-technology-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-1022.aero-technology-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-1022.aero-technology-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-1022.aero-technology-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-1022.aero-technology-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-1022.aero-technology-ready .aero-review-two, body.postid-1022.aero-technology-ready .aero-review-data-list, body.postid-1022.aero-technology-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-1022.aero-technology-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-1022.aero-technology-ready .aero-review-two { margin: 29px 0; }
  body.postid-1022.aero-technology-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-1022.aero-technology-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-1022.aero-technology-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-1022.aero-technology-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-1022.aero-technology-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* New service, within the accepted AERO page language. */
body.postid-1022.aero-technology-ready .inzh-service .inzh-h1 { max-width:950px!important; hyphens:auto; word-break:normal; }
body.postid-1022.aero-technology-ready .aero-review-section .aero-review-inner { max-width:1120px; }
body.postid-1022.aero-technology-ready .aero-review-lead { font-size:16px; }
body.postid-1022.aero-technology-ready .aero-review-symbol svg>g>path:last-child { fill:none; }
body.postid-1022.aero-technology-ready .aero-review-action-note { color:#526b88; font-size:15px; }
body.postid-1022.aero-technology-ready .inzh-service::before {
  background-image:linear-gradient(180deg,rgba(245,249,252,.08),rgba(245,249,252,.2) 46%,#f6f9fc 84%,#fff),linear-gradient(90deg,#f5f9fc 0%,rgba(245,249,252,.99) 39%,rgba(245,249,252,.9) 61%,rgba(245,249,252,.55)),url("https://aeroing.ru/wp-content/uploads/2026/09/aero-technological-extraction-background-20260930-1536x1152.jpg");
  background-size:cover,cover,max(1300px,80vw) auto;
  background-position:center,center,calc(100% + 390px) -180px;
}
body.postid-1022.aero-technology-ready .tech-processes { background:linear-gradient(180deg,#f4f8fb,#fff); }
body.postid-1022.aero-technology-ready .tech-capture { background:linear-gradient(180deg,#fff,#f2f7fb); }
body.postid-1022.aero-technology-ready .tech-scheme { background:linear-gradient(180deg,#f2f7fb,#fff); }
body.postid-1022.aero-technology-ready .tech-design { background:linear-gradient(180deg,#fff,#f1f6fa); }
body.postid-1022.aero-technology-ready .tech-install { background:linear-gradient(180deg,#f1f6fa,#f8fbfd); }
body.postid-1022.aero-technology-ready .tech-service { background:linear-gradient(180deg,#f8fbfd,#fff); }
body.postid-1022.aero-technology-ready .tech-inputs { background:linear-gradient(180deg,#fff,#f1f6fa); }
body.postid-1022.aero-technology-ready .tech-price { background:linear-gradient(180deg,#f1f6fa,#f7fafc); }
body.postid-1022.aero-technology-ready .tech-faq { background:linear-gradient(180deg,#f7fafc,#fff); }
body.postid-1022.aero-technology-ready .tech-process-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px 52px; margin-top:32px; }
body.postid-1022.aero-technology-ready .tech-process-grid>div { border-top:1px solid #bdd1e3; padding-top:20px; }
body.postid-1022.aero-technology-ready .tech-process-grid p { color:#4c6581; margin-bottom:0; }
body.postid-1022.aero-technology-ready .tech-capture-list { border-top:1px solid #c5d8e8; margin-top:30px; }
body.postid-1022.aero-technology-ready .tech-capture-list>div { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr); gap:20px 52px; padding:24px 0; border-bottom:1px solid #c5d8e8; }
body.postid-1022.aero-technology-ready .tech-capture-list h3,body.postid-1022.aero-technology-ready .tech-capture-list p { margin:0; }
body.postid-1022.aero-technology-ready .tech-capture-list p { color:#4c6581; }
body.postid-1022.aero-technology-ready .tech-flow { margin:34px 0 0; }
body.postid-1022.aero-technology-ready .tech-flow-track { display:grid; grid-template-columns:repeat(4,minmax(0,1fr) 22px) minmax(0,1fr); align-items:stretch; gap:8px; }
body.postid-1022.aero-technology-ready .tech-flow-node { padding:19px 14px 20px; border-top:2px solid #8eb5d7; background:rgba(226,238,248,.35); }
body.postid-1022.aero-technology-ready .tech-flow-node strong { display:block; margin:8px 0 11px; color:#25456b; font-size:18px; line-height:1.35; font-weight:600; }
body.postid-1022.aero-technology-ready .tech-flow-node>span:last-child { display:block; color:#4c6581; font-size:14px; line-height:1.55; }
body.postid-1022.aero-technology-ready .tech-flow-overline { color:#4f739b; font-size:12px; letter-spacing:.04em; }
body.postid-1022.aero-technology-ready .tech-flow-arrow { align-self:center; text-align:center; color:#5b8cc0; font-size:25px; }
body.postid-1022.aero-technology-ready .tech-flow-makeup { display:flex; align-items:center; gap:22px; padding:23px 0 18px; border-bottom:1px dashed #a9c5dd; }
body.postid-1022.aero-technology-ready .tech-flow-makeup>span { color:#5b8cc0; font-size:32px; }
body.postid-1022.aero-technology-ready .tech-flow-makeup strong { display:block; color:#416eaa; font-weight:600; }
body.postid-1022.aero-technology-ready .tech-flow-makeup div>span { display:block; color:#4c6581; margin-top:5px; font-size:14px; }
body.postid-1022.aero-technology-ready .tech-flow figcaption { margin-top:15px; max-width:820px; color:#526b88; font-size:14px; line-height:1.6; }
body.postid-1022.aero-technology-ready .tech-boundary,body.postid-1022.aero-technology-ready .tech-service .aero-review-two,body.postid-1022.aero-technology-ready .tech-price .aero-review-two { margin-bottom:0; }
body.postid-1022.aero-technology-ready .tech-three { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; margin-top:34px; }
body.postid-1022.aero-technology-ready .tech-three>div { border-top:1px solid #bdd1e3; padding-top:20px; }
body.postid-1022.aero-technology-ready .tech-three p { color:#4c6581; margin-bottom:0; }
body.postid-1022.aero-technology-ready .tech-output { padding-top:24px; margin-top:32px; border-top:1px solid #bdd1e3; }
body.postid-1022.aero-technology-ready .tech-output p { color:#4c6581; margin-bottom:0; }
body.postid-1022.aero-technology-ready .inzh-service .inzh-lead { padding-left:max(20px,calc(50% - 560px))!important; padding-right:max(20px,calc(50% - 560px))!important; }
body.postid-1022.aero-technology-ready .inzh-form .inzh-hp { position:absolute; left:-9999px; width:1px; height:1px; opacity:0; }
body.postid-1022.aero-technology-ready .aero-review-primary,body.postid-1022.aero-technology-ready .inzh-btn--cta { color:#fff!important; }
body.postid-1022.aero-technology-ready a:focus-visible,body.postid-1022.aero-technology-ready summary:focus-visible,body.postid-1022.aero-technology-ready input:focus-visible,body.postid-1022.aero-technology-ready textarea:focus-visible,body.postid-1022.aero-technology-ready button:focus-visible { outline:2px solid #416eaa; outline-offset:4px; }
body.postid-1022.aero-technology-ready .aero-mega-ventilation .aero-mega-group>a[href*="aspiracii/"] { margin-left:14px; padding-left:12px; border-left:1px solid #c5d8e8; font-size:14px; }
@media(max-width:1024px) and (min-width:768px) {
  body.postid-1022.aero-technology-ready .tech-flow-track { grid-template-columns:1fr; gap:9px; }
  body.postid-1022.aero-technology-ready .tech-flow-arrow { transform:rotate(90deg); }
}
@media(max-width:767px) {
  body.postid-1022.aero-technology-ready .inzh-service::before { height:810px; background-image:linear-gradient(180deg,rgba(246,250,253,.87),rgba(246,250,253,.96) 55%,#fff),url("https://aeroing.ru/wp-content/uploads/2026/09/aero-technological-extraction-background-20260930-1536x1152.jpg"); background-size:cover,auto 650px; background-position:center,58% top; }
  body.postid-1022.aero-technology-ready .tech-process-grid,body.postid-1022.aero-technology-ready .tech-three { grid-template-columns:1fr; gap:24px; }
  body.postid-1022.aero-technology-ready .tech-capture-list>div { grid-template-columns:1fr; gap:10px; padding:23px 0; }
  body.postid-1022.aero-technology-ready .tech-flow-track { grid-template-columns:1fr; gap:9px; }
  body.postid-1022.aero-technology-ready .tech-flow-node { padding:18px; }
  body.postid-1022.aero-technology-ready .tech-flow-arrow { transform:rotate(90deg); }
  body.postid-1022.aero-technology-ready .tech-flow-makeup { align-items:flex-start; gap:14px; }
}
@media(max-width:360px) {
  body.postid-1022.aero-technology-ready .aero-review-section[id],body.postid-1022.aero-technology-ready .inzh-lead { scroll-margin-top:125px!important; }
}
@media(prefers-reduced-motion:reduce) { html:has(body.postid-1022.aero-technology-ready) { scroll-behavior:auto; } }

/* Approved emergency-ventilation service #1030, 30.09.2026. */
/* Page-specific review. This stylesheet is not published on aeroing.ru. */
body.postid-1030.aero-emergency-ready .site { max-width: none; }
body.postid-1030.aero-emergency-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-1030.aero-emergency-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-1030.aero-emergency-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-1030.aero-emergency-ready .inzh-service .rank-math-breadcrumb,
body.postid-1030.aero-emergency-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-1030.aero-emergency-ready .inzh-service .inzh-trust { display: none; }
body.postid-1030.aero-emergency-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-1030.aero-emergency-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-1030.aero-emergency-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-1030.aero-emergency-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-1030.aero-emergency-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-1030.aero-emergency-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-1030.aero-emergency-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-1030.aero-emergency-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-1030.aero-emergency-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-1030.aero-emergency-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-1030.aero-emergency-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-1030.aero-emergency-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-1030.aero-emergency-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-1030.aero-emergency-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-1030.aero-emergency-ready .aero-review-section[id],
body.postid-1030.aero-emergency-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-1030.aero-emergency-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-1030.aero-emergency-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-1030.aero-emergency-ready .aero-review-section h2::before { content: none; }
body.postid-1030.aero-emergency-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-1030.aero-emergency-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-1030.aero-emergency-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-1030.aero-emergency-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-1030.aero-emergency-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-1030.aero-emergency-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-1030.aero-emergency-ready .aero-review-row h3, body.postid-1030.aero-emergency-ready .aero-review-row p { margin: 0; }
body.postid-1030.aero-emergency-ready .aero-review-row p { color: #4c6581; }
body.postid-1030.aero-emergency-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-1030.aero-emergency-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-1030.aero-emergency-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-1030.aero-emergency-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-1030.aero-emergency-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-1030.aero-emergency-ready .aero-review-two p { color: #49617d; }
body.postid-1030.aero-emergency-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-1030.aero-emergency-ready .aero-review-stage p { max-width: 920px; }
body.postid-1030.aero-emergency-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-1030.aero-emergency-ready .aero-review-technical { margin-bottom: 0; }
body.postid-1030.aero-emergency-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-1030.aero-emergency-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-1030.aero-emergency-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-1030.aero-emergency-ready .aero-review-data-list p { color: #4c6581; }
body.postid-1030.aero-emergency-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-1030.aero-emergency-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-1030.aero-emergency-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-1030.aero-emergency-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-1030.aero-emergency-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-1030.aero-emergency-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-1030.aero-emergency-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-1030.aero-emergency-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-1030.aero-emergency-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-1030.aero-emergency-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-1030.aero-emergency-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-1030.aero-emergency-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-1030.aero-emergency-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-1030.aero-emergency-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-1030.aero-emergency-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-1030.aero-emergency-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-1030.aero-emergency-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-1030.aero-emergency-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-1030.aero-emergency-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-1030.aero-emergency-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-1030.aero-emergency-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-1030.aero-emergency-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-1030.aero-emergency-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-1030.aero-emergency-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-1030.aero-emergency-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-1030.aero-emergency-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-1030.aero-emergency-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-1030.aero-emergency-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-1030.aero-emergency-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-1030.aero-emergency-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-1030.aero-emergency-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-1030.aero-emergency-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-1030.aero-emergency-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-1030.aero-emergency-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-1030.aero-emergency-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-1030.aero-emergency-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-1030.aero-emergency-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-1030.aero-emergency-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-1030.aero-emergency-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-1030.aero-emergency-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-1030.aero-emergency-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-1030.aero-emergency-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-1030.aero-emergency-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-1030.aero-emergency-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-1030.aero-emergency-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-1030.aero-emergency-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-1030.aero-emergency-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-1030.aero-emergency-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-1030.aero-emergency-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-1030.aero-emergency-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-1030.aero-emergency-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-1030.aero-emergency-ready .aero-review-lead { font-size: 16px; }
  body.postid-1030.aero-emergency-ready .aero-review-actions { gap: 17px; }
  body.postid-1030.aero-emergency-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-1030.aero-emergency-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-1030.aero-emergency-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-1030.aero-emergency-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-1030.aero-emergency-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-1030.aero-emergency-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-1030.aero-emergency-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-1030.aero-emergency-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-1030.aero-emergency-ready .aero-review-two, body.postid-1030.aero-emergency-ready .aero-review-data-list, body.postid-1030.aero-emergency-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-1030.aero-emergency-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-1030.aero-emergency-ready .aero-review-two { margin: 29px 0; }
  body.postid-1030.aero-emergency-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-1030.aero-emergency-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-1030.aero-emergency-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-1030.aero-emergency-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-1030.aero-emergency-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* One local service, using the approved AERO type, symbols and full-width rhythm. */
body.postid-1030.aero-emergency-ready .inzh-service .inzh-h1 { max-width:950px!important; hyphens:none; word-break:normal; }
body.postid-1030.aero-emergency-ready .aero-review-section .aero-review-inner { max-width:1120px; }
body.postid-1030.aero-emergency-ready .aero-review-lead { font-size:16px; }
body.postid-1030.aero-emergency-ready .aero-review-symbol svg>g>path:last-child { fill:none; }
body.postid-1030.aero-emergency-ready .aero-review-action-note { color:#526b88; font-size:15px; }
body.postid-1030.aero-emergency-ready .inzh-service::before {
  background-image:linear-gradient(180deg,rgba(245,249,252,.08),rgba(245,249,252,.2) 46%,#f6f9fc 84%,#fff),linear-gradient(90deg,#f5f9fc 0%,rgba(245,249,252,.99) 39%,rgba(245,249,252,.9) 61%,rgba(245,249,252,.55)),url("https://aeroing.ru/wp-content/uploads/2026/09/aero-technological-extraction-background-20260930-1536x1152.jpg");
  background-size:cover,cover,max(1300px,80vw) auto;
  background-position:center,center,calc(100% + 390px) -180px;
}
body.postid-1030.aero-emergency-ready .em-purpose { background:linear-gradient(180deg,rgba(246,249,252,.04),#f4f8fb); }
body.postid-1030.aero-emergency-ready .em-objects { background:linear-gradient(180deg,#f4f8fb,#fff); }
body.postid-1030.aero-emergency-ready .em-system { background:linear-gradient(180deg,#fff,#f2f7fb); }
body.postid-1030.aero-emergency-ready .em-control { background:linear-gradient(180deg,#f2f7fb,#fff); }
body.postid-1030.aero-emergency-ready .em-design { background:linear-gradient(180deg,#fff,#f1f6fa); }
body.postid-1030.aero-emergency-ready .em-install { background:linear-gradient(180deg,#f1f6fa,#f8fbfd); }
body.postid-1030.aero-emergency-ready .em-service { background:linear-gradient(180deg,#f8fbfd,#fff); }
body.postid-1030.aero-emergency-ready .em-inputs { background:linear-gradient(180deg,#fff,#f1f6fa); }
body.postid-1030.aero-emergency-ready .em-price { background:linear-gradient(180deg,#f1f6fa,#f7fafc); }
body.postid-1030.aero-emergency-ready .em-faq { background:linear-gradient(180deg,#f7fafc,#fff); }
body.postid-1030.aero-emergency-ready .em-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px 52px; margin-top:32px; }
body.postid-1030.aero-emergency-ready .em-grid>div,body.postid-1030.aero-emergency-ready .em-three>div { border-top:1px solid #bdd1e3; padding-top:20px; }
body.postid-1030.aero-emergency-ready .em-grid p,body.postid-1030.aero-emergency-ready .em-three p { color:#4c6581; margin-bottom:0; }
body.postid-1030.aero-emergency-ready .em-three { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; margin-top:34px; }
body.postid-1030.aero-emergency-ready .em-calculation,body.postid-1030.aero-emergency-ready .em-control-notes { margin-top:38px; margin-bottom:0; }
body.postid-1030.aero-emergency-ready .em-flow { margin:34px 0 0; }
body.postid-1030.aero-emergency-ready .em-flow-track { display:grid; grid-template-columns:repeat(3,minmax(0,1fr) 22px) minmax(0,1fr); gap:8px; align-items:stretch; }
body.postid-1030.aero-emergency-ready .em-flow-node { padding:19px 17px 20px; border-top:2px solid #8eb5d7; background:rgba(226,238,248,.35); }
body.postid-1030.aero-emergency-ready .em-flow-node strong { display:block; margin:8px 0 11px; color:#25456b; font-size:18px; line-height:1.35; font-weight:600; }
body.postid-1030.aero-emergency-ready .em-flow-node>span:last-child { display:block; color:#4c6581; font-size:14px; line-height:1.55; }
body.postid-1030.aero-emergency-ready .em-flow-overline { color:#4f739b; font-size:12px; letter-spacing:.04em; }
body.postid-1030.aero-emergency-ready .em-flow-arrow { align-self:center; text-align:center; color:#5b8cc0; font-size:25px; }
body.postid-1030.aero-emergency-ready .em-flow figcaption { margin-top:18px; max-width:870px; color:#526b88; font-size:14px; line-height:1.6; }
body.postid-1030.aero-emergency-ready .em-output { padding-top:24px; margin-top:32px; border-top:1px solid #bdd1e3; }
body.postid-1030.aero-emergency-ready .em-output ul { columns:2; column-gap:52px; margin:20px 0; padding-left:22px; color:#4c6581; }
body.postid-1030.aero-emergency-ready .em-output li { break-inside:avoid; padding:0 0 12px; }
body.postid-1030.aero-emergency-ready .em-output p { color:#4c6581; margin-bottom:0; }
body.postid-1030.aero-emergency-ready .em-price .aero-review-two { margin-bottom:0; }
body.postid-1030.aero-emergency-ready .aero-review-route { display:flex; flex-wrap:wrap; align-items:center; gap:10px 15px; margin-top:30px; padding-top:24px; border-top:1px solid #bdd1e3; color:#416eaa; font-size:14px; }
body.postid-1030.aero-emergency-ready .aero-review-route i { color:#5b8cc0; font-style:normal; font-size:20px; }
body.postid-1030.aero-emergency-ready .aero-review-note { margin-top:28px; }
body.postid-1030.aero-emergency-ready .inzh-service .inzh-lead { padding-left:max(20px,calc(50% - 560px))!important; padding-right:max(20px,calc(50% - 560px))!important; }
body.postid-1030.aero-emergency-ready .inzh-form .inzh-hp { position:absolute; left:-9999px; width:1px; height:1px; opacity:0; }
body.postid-1030.aero-emergency-ready .aero-review-primary,body.postid-1030.aero-emergency-ready .inzh-btn--cta { color:#fff!important; }
body.postid-1030.aero-emergency-ready a:focus-visible,body.postid-1030.aero-emergency-ready summary:focus-visible,body.postid-1030.aero-emergency-ready input:focus-visible,body.postid-1030.aero-emergency-ready textarea:focus-visible,body.postid-1030.aero-emergency-ready button:focus-visible { outline:2px solid #416eaa; outline-offset:4px; }
@media(max-width:1024px) and (min-width:768px) { body.postid-1030.aero-emergency-ready .em-flow-track { grid-template-columns:1fr; gap:9px; } body.postid-1030.aero-emergency-ready .em-flow-arrow { transform:rotate(90deg); } }
@media(max-width:767px) {
  body.postid-1030.aero-emergency-ready .inzh-service::before { height:810px; background-image:linear-gradient(180deg,rgba(246,250,253,.87),rgba(246,250,253,.96) 55%,#fff),url("https://aeroing.ru/wp-content/uploads/2026/09/aero-technological-extraction-background-20260930-1536x1152.jpg"); background-size:cover,auto 650px; background-position:center,58% top; }
  body.postid-1030.aero-emergency-ready .em-grid,body.postid-1030.aero-emergency-ready .em-three { grid-template-columns:1fr; gap:24px; }
  body.postid-1030.aero-emergency-ready .em-flow-track { grid-template-columns:1fr; gap:9px; }
  body.postid-1030.aero-emergency-ready .em-flow-arrow { transform:rotate(90deg); }
  body.postid-1030.aero-emergency-ready .em-output ul { columns:1; }
  body.postid-1030.aero-emergency-ready .aero-review-route { flex-direction:column; align-items:flex-start; gap:9px; }
  body.postid-1030.aero-emergency-ready .aero-review-route i { transform:rotate(90deg); }
}
@media(max-width:360px) { body.postid-1030.aero-emergency-ready .aero-review-section[id],body.postid-1030.aero-emergency-ready .inzh-lead { scroll-margin-top:125px!important; } body.postid-1030.aero-emergency-ready .inzh-service .inzh-lead { padding-top:48px!important; } }
@media(prefers-reduced-motion:reduce) { html:has(body.postid-1030.aero-emergency-ready) { scroll-behavior:auto; } }

/* Approved whole conditioning design #78, 01.10.2026. */
/* Page-specific review. This stylesheet is not published on aeroing.ru. */
body.postid-78.aero-service78-ready .site { max-width: none; }
body.postid-78.aero-service78-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-78.aero-service78-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/09/aero-cooling-production-hall-20260918.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-78.aero-service78-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-78.aero-service78-ready .inzh-service .rank-math-breadcrumb,
body.postid-78.aero-service78-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-78.aero-service78-ready .inzh-service .inzh-trust { display: none; }
body.postid-78.aero-service78-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-78.aero-service78-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-78.aero-service78-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-78.aero-service78-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-78.aero-service78-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-78.aero-service78-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-78.aero-service78-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-78.aero-service78-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-78.aero-service78-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-78.aero-service78-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-78.aero-service78-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-78.aero-service78-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-78.aero-service78-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-78.aero-service78-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-78.aero-service78-ready .aero-review-section[id],
body.postid-78.aero-service78-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-78.aero-service78-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-78.aero-service78-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-78.aero-service78-ready .aero-review-section h2::before { content: none; }
body.postid-78.aero-service78-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-78.aero-service78-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-78.aero-service78-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-78.aero-service78-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-78.aero-service78-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-78.aero-service78-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-78.aero-service78-ready .aero-review-row h3, body.postid-78.aero-service78-ready .aero-review-row p { margin: 0; }
body.postid-78.aero-service78-ready .aero-review-row p { color: #4c6581; }
body.postid-78.aero-service78-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-78.aero-service78-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-78.aero-service78-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-78.aero-service78-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-78.aero-service78-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-78.aero-service78-ready .aero-review-two p { color: #49617d; }
body.postid-78.aero-service78-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-78.aero-service78-ready .aero-review-stage p { max-width: 920px; }
body.postid-78.aero-service78-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-78.aero-service78-ready .aero-review-technical { margin-bottom: 0; }
body.postid-78.aero-service78-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-78.aero-service78-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-78.aero-service78-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-78.aero-service78-ready .aero-review-data-list p { color: #4c6581; }
body.postid-78.aero-service78-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-78.aero-service78-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-78.aero-service78-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-78.aero-service78-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-78.aero-service78-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-78.aero-service78-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-78.aero-service78-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-78.aero-service78-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-78.aero-service78-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-78.aero-service78-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-78.aero-service78-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-78.aero-service78-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-78.aero-service78-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-78.aero-service78-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-78.aero-service78-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-78.aero-service78-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-78.aero-service78-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-78.aero-service78-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-78.aero-service78-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-78.aero-service78-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-78.aero-service78-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-78.aero-service78-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-78.aero-service78-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-78.aero-service78-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-78.aero-service78-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-78.aero-service78-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-78.aero-service78-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-78.aero-service78-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-78.aero-service78-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-78.aero-service78-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-78.aero-service78-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-78.aero-service78-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-78.aero-service78-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-78.aero-service78-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-78.aero-service78-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-78.aero-service78-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-78.aero-service78-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-78.aero-service78-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-78.aero-service78-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-78.aero-service78-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-78.aero-service78-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-78.aero-service78-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-78.aero-service78-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-78.aero-service78-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-78.aero-service78-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-78.aero-service78-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-78.aero-service78-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-78.aero-service78-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-78.aero-service78-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/09/aero-cooling-production-hall-20260918.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-78.aero-service78-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-78.aero-service78-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-78.aero-service78-ready .aero-review-lead { font-size: 16px; }
  body.postid-78.aero-service78-ready .aero-review-actions { gap: 17px; }
  body.postid-78.aero-service78-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-78.aero-service78-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-78.aero-service78-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-78.aero-service78-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-78.aero-service78-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-78.aero-service78-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-78.aero-service78-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-78.aero-service78-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-78.aero-service78-ready .aero-review-two, body.postid-78.aero-service78-ready .aero-review-data-list, body.postid-78.aero-service78-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-78.aero-service78-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-78.aero-service78-ready .aero-review-two { margin: 29px 0; }
  body.postid-78.aero-service78-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-78.aero-service78-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-78.aero-service78-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-78.aero-service78-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-78.aero-service78-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* Page 78: local continuation of the accepted service-page system. */
body.postid-78.aero-service78-ready { background:#fff; }
body.postid-78.aero-service78-ready #page { width:100%; max-width:none; background:#fff; }
body.postid-78.aero-service78-ready #content.site-content { display:block; max-width:none; padding:0; margin:0; background:none; }
body.postid-78.aero-service78-ready .inzh-service .inzh-h1 { max-width:820px!important; word-break:normal; hyphens:none; }
body.postid-78.aero-service78-ready .aero-review-lead { font-size:16px; }
body.postid-78.aero-service78-ready .aero-review-section .aero-review-inner { max-width:1120px; }
body.postid-78.aero-service78-ready .aero-review-row { grid-template-columns:78px minmax(180px,.8fr) minmax(0,1.65fr); padding:25px 0; }
body.postid-78.aero-service78-ready .aero-review-symbol { width:68px; height:68px; }
body.postid-78.aero-service78-ready .aero-review-row p { line-height:1.7; }
body.postid-78.aero-service78-ready .aero-review-section h2[id] { scroll-margin-top:105px; }
body.postid-78.aero-service78-ready .aero-design-system-list { margin-top:30px; border-top:1px solid #bfd2e4; }
body.postid-78.aero-service78-ready .aero-design-system { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr); gap:26px 52px; padding:25px 0; border-bottom:1px solid #bfd2e4; }
body.postid-78.aero-service78-ready .aero-design-system h3,body.postid-78.aero-service78-ready .aero-design-system p { margin:0; }
body.postid-78.aero-service78-ready .aero-design-system p { color:#4c6581; }
body.postid-78.aero-service78-ready .aero-design-system a { margin-top:12px; }
body.postid-78.aero-service78-ready .aero-design-three { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; margin-top:32px; }
body.postid-78.aero-service78-ready .aero-design-three > div { border-top:1px solid #bfd2e4; padding-top:22px; }
body.postid-78.aero-service78-ready .aero-design-three p { color:#4c6581; }
body.postid-78.aero-service78-ready .aero-review-two { margin-bottom:0; }
body.postid-78.aero-service78-ready .aero-design-choice { background:linear-gradient(180deg,#f4f8fb 0%,#fff 100%); }
body.postid-78.aero-service78-ready .aero-design-tasks { background:linear-gradient(180deg,#fff 0%,#f5f9fc 100%); }
body.postid-78.aero-service78-ready .aero-design-integration { background:linear-gradient(180deg,#f5f9fc 0%,#f0f6fb 100%); }
body.postid-78.aero-service78-ready .aero-design-evidence { background:linear-gradient(180deg,#f0f6fb 0%,#fff 100%); }
body.postid-78.aero-service78-ready .aero-design-evidence .aero-review-two { margin-top:30px; }
body.postid-78.aero-service78-ready .aero-design-caption { font-size:14px; color:#526b88!important; margin-bottom:14px!important; }
body.postid-78.aero-service78-ready .aero-design-inputs { background:linear-gradient(180deg,#fff 0%,#f2f7fb 100%); }
body.postid-78.aero-service78-ready .aero-design-price { background:linear-gradient(180deg,#f2f7fb 0%,#fff 100%); }
body.postid-78.aero-service78-ready .aero-design-faq { background:linear-gradient(180deg,#fff 0%,#f5f9fc 100%); }
body.postid-78.aero-service78-ready .aero-design-next { background:linear-gradient(180deg,#f5f9fc 0%,#fff 100%); }
body.postid-78.aero-service78-ready .aero-design-flow { display:flex; flex-wrap:wrap; gap:10px 15px; align-items:center; color:#416eaa; border-top:1px solid #bfd2e4; padding-top:24px; margin-top:30px; }
body.postid-78.aero-service78-ready .aero-review-section a { color:#416eaa; text-underline-offset:4px; }
body.postid-78.aero-service78-ready a:focus-visible,body.postid-78.aero-service78-ready summary:focus-visible { outline:2px solid #416eaa; outline-offset:5px; }
body.postid-78.aero-service78-ready .inzh-service .inzh-lead { padding-left:max(20px,calc(50% - 560px))!important; padding-right:max(20px,calc(50% - 560px))!important; }
@media(min-width:768px) {
  body.postid-78.aero-service78-ready .inzh-service::before { background-size:cover,cover,max(1200px,80vw) auto; background-position:center,center,right top; }
}
@media(max-width:767px) {
  body.postid-78.aero-service78-ready .aero-review-row { grid-template-columns:56px minmax(0,1fr); gap:8px 14px; padding:24px 0; }
  body.postid-78.aero-service78-ready .aero-review-symbol { width:54px; height:54px; }
  body.postid-78.aero-service78-ready .aero-review-row p { grid-column:1/-1; margin-top:5px; }
  body.postid-78.aero-service78-ready .aero-design-system { grid-template-columns:1fr; gap:12px; }
  body.postid-78.aero-service78-ready .aero-design-three { grid-template-columns:1fr; gap:20px; }
}
@media(max-width:360px) {
  body.postid-78.aero-service78-ready .inzh-service .inzh-h1 { font-size:25px!important; overflow-wrap:normal; }
}
@media(prefers-reduced-motion:reduce) { body.postid-78.aero-service78-ready * { scroll-behavior:auto!important; transition:none!important; } }

/* Native CTA offset with the two-line header, #78 only. */
@media(max-width:360px) { body.postid-78.aero-service78-ready .inzh-service .inzh-lead { padding-top:48px!important; } }

/* Approved ventilation maintenance #32, 02.10.2026. */
/* Page-specific review. This stylesheet is not published on aeroing.ru. */
body.postid-32.aero-service32-ready .site { max-width: none; }
body.postid-32.aero-service32-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-32.aero-service32-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/09/aero-cooling-ductwork-production-hall-20260918.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-32.aero-service32-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-32.aero-service32-ready .inzh-service .rank-math-breadcrumb,
body.postid-32.aero-service32-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-32.aero-service32-ready .inzh-service .inzh-trust { display: none; }
body.postid-32.aero-service32-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-32.aero-service32-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-32.aero-service32-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-32.aero-service32-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-32.aero-service32-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-32.aero-service32-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-32.aero-service32-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-32.aero-service32-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-32.aero-service32-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-32.aero-service32-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-32.aero-service32-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-32.aero-service32-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-32.aero-service32-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-32.aero-service32-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-32.aero-service32-ready .aero-review-section[id],
body.postid-32.aero-service32-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-32.aero-service32-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-32.aero-service32-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-32.aero-service32-ready .aero-review-section h2::before { content: none; }
body.postid-32.aero-service32-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-32.aero-service32-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-32.aero-service32-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-32.aero-service32-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-32.aero-service32-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-32.aero-service32-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-32.aero-service32-ready .aero-review-row h3, body.postid-32.aero-service32-ready .aero-review-row p { margin: 0; }
body.postid-32.aero-service32-ready .aero-review-row p { color: #4c6581; }
body.postid-32.aero-service32-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-32.aero-service32-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-32.aero-service32-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-32.aero-service32-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-32.aero-service32-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-32.aero-service32-ready .aero-review-two p { color: #49617d; }
body.postid-32.aero-service32-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-32.aero-service32-ready .aero-review-stage p { max-width: 920px; }
body.postid-32.aero-service32-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-32.aero-service32-ready .aero-review-technical { margin-bottom: 0; }
body.postid-32.aero-service32-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-32.aero-service32-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-32.aero-service32-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-32.aero-service32-ready .aero-review-data-list p { color: #4c6581; }
body.postid-32.aero-service32-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-32.aero-service32-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-32.aero-service32-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-32.aero-service32-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-32.aero-service32-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-32.aero-service32-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-32.aero-service32-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-32.aero-service32-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-32.aero-service32-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-32.aero-service32-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-32.aero-service32-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-32.aero-service32-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-32.aero-service32-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-32.aero-service32-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-32.aero-service32-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-32.aero-service32-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-32.aero-service32-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-32.aero-service32-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-32.aero-service32-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-32.aero-service32-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-32.aero-service32-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-32.aero-service32-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-32.aero-service32-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-32.aero-service32-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-32.aero-service32-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-32.aero-service32-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-32.aero-service32-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-32.aero-service32-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-32.aero-service32-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-32.aero-service32-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-32.aero-service32-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-32.aero-service32-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-32.aero-service32-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-32.aero-service32-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-32.aero-service32-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-32.aero-service32-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-32.aero-service32-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-32.aero-service32-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-32.aero-service32-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-32.aero-service32-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-32.aero-service32-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-32.aero-service32-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-32.aero-service32-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-32.aero-service32-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-32.aero-service32-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-32.aero-service32-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-32.aero-service32-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-32.aero-service32-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-32.aero-service32-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/09/aero-cooling-ductwork-production-hall-20260918.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-32.aero-service32-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-32.aero-service32-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-32.aero-service32-ready .aero-review-lead { font-size: 16px; }
  body.postid-32.aero-service32-ready .aero-review-actions { gap: 17px; }
  body.postid-32.aero-service32-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-32.aero-service32-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-32.aero-service32-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-32.aero-service32-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-32.aero-service32-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-32.aero-service32-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-32.aero-service32-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-32.aero-service32-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-32.aero-service32-ready .aero-review-two, body.postid-32.aero-service32-ready .aero-review-data-list, body.postid-32.aero-service32-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-32.aero-service32-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-32.aero-service32-ready .aero-review-two { margin: 29px 0; }
  body.postid-32.aero-service32-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-32.aero-service32-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-32.aero-service32-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-32.aero-service32-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-32.aero-service32-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* Local CMS32 continuation of the accepted service-page system. */
body.postid-32.aero-service32-ready { background:#fff; }
body.postid-32.aero-service32-ready #page { width:100%; max-width:none; background:#fff; }
body.postid-32.aero-service32-ready #content.site-content { display:block; max-width:none; padding:0; margin:0; background:none; }
body.postid-32.aero-service32-ready .inzh-service .inzh-h1 { max-width:860px!important; word-break:normal; hyphens:none; }
body.postid-32.aero-service32-ready .aero-review-lead { font-size:16px; }
body.postid-32.aero-service32-ready .aero-review-section .aero-review-inner { max-width:1120px; }
body.postid-32.aero-service32-ready .aero-review-row { grid-template-columns:78px minmax(180px,.8fr) minmax(0,1.65fr); padding:25px 0; }
body.postid-32.aero-service32-ready .aero-review-symbol { width:68px; height:68px; }
body.postid-32.aero-service32-ready .aero-review-row p { line-height:1.7; }
body.postid-32.aero-service32-ready .aero-review-section h2[id] { scroll-margin-top:105px; }
body.postid-32.aero-service32-ready .aero-maintenance-three { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; margin-top:32px; }
body.postid-32.aero-service32-ready .aero-maintenance-three > div { border-top:1px solid #bfd2e4; padding-top:22px; }
body.postid-32.aero-service32-ready .aero-maintenance-three p { color:#4c6581; }
body.postid-32.aero-service32-ready .aero-maintenance-problems { background:linear-gradient(180deg,#f4f8fb 0%,#fff 100%); }
body.postid-32.aero-service32-ready .aero-maintenance-start { background:linear-gradient(180deg,#fff 0%,#f5f9fc 100%); }
body.postid-32.aero-service32-ready .aero-maintenance-result { background:linear-gradient(180deg,#f5f9fc 0%,#f0f6fb 100%); }
body.postid-32.aero-service32-ready .aero-maintenance-frequency { background:linear-gradient(180deg,#f0f6fb 0%,#fff 100%); }
body.postid-32.aero-service32-ready .aero-maintenance-price { background:linear-gradient(180deg,#fff 0%,#f2f7fb 100%); }
body.postid-32.aero-service32-ready .aero-maintenance-inputs { background:linear-gradient(180deg,#f2f7fb 0%,#fff 100%); }
body.postid-32.aero-service32-ready .aero-maintenance-faq { background:linear-gradient(180deg,#fff 0%,#f5f9fc 100%); }
body.postid-32.aero-service32-ready .aero-maintenance-next { background:linear-gradient(180deg,#f5f9fc 0%,#fff 100%); }
body.postid-32.aero-service32-ready .aero-review-section a { color:#416eaa; text-underline-offset:4px; }
body.postid-32.aero-service32-ready a:focus-visible,body.postid-32.aero-service32-ready summary:focus-visible { outline:2px solid #416eaa; outline-offset:5px; }
body.postid-32.aero-service32-ready .inzh-service .inzh-lead { padding-left:max(20px,calc(50% - 560px))!important; padding-right:max(20px,calc(50% - 560px))!important; }
@media(min-width:768px) {
  body.postid-32.aero-service32-ready .inzh-service::before { background-size:cover,cover,max(1050px,70vw) auto; background-position:center,center,right top; }
}
@media(max-width:767px) {
  body.postid-32.aero-service32-ready .aero-review-row { grid-template-columns:56px minmax(0,1fr); gap:8px 14px; padding:24px 0; }
  body.postid-32.aero-service32-ready .aero-review-symbol { width:54px; height:54px; }
  body.postid-32.aero-service32-ready .aero-review-row p { grid-column:1/-1; margin-top:5px; }
  body.postid-32.aero-service32-ready .aero-maintenance-three { grid-template-columns:1fr; gap:20px; }
}
@media(max-width:360px) {
  body.postid-32.aero-service32-ready .inzh-service .inzh-lead { padding-top:48px!important; }
}
@media(prefers-reduced-motion:reduce) { body.postid-32.aero-service32-ready * { scroll-behavior:auto!important; transition:none!important; } }

/* Approved conditioning maintenance #80, 02.10.2026. */
/* Page-specific review. This stylesheet is not published on aeroing.ru. */
body.postid-80.aero-service80-ready .site { max-width: none; }
body.postid-80.aero-service80-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-80.aero-service80-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/10/aero-conditioning-equipment-service-background-20261002-scaled.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-80.aero-service80-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-80.aero-service80-ready .inzh-service .rank-math-breadcrumb,
body.postid-80.aero-service80-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-80.aero-service80-ready .inzh-service .inzh-trust { display: none; }
body.postid-80.aero-service80-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-80.aero-service80-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-80.aero-service80-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-80.aero-service80-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-80.aero-service80-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-80.aero-service80-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-80.aero-service80-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-80.aero-service80-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-80.aero-service80-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-80.aero-service80-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-80.aero-service80-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-80.aero-service80-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-80.aero-service80-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-80.aero-service80-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-80.aero-service80-ready .aero-review-section[id],
body.postid-80.aero-service80-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-80.aero-service80-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-80.aero-service80-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-80.aero-service80-ready .aero-review-section h2::before { content: none; }
body.postid-80.aero-service80-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-80.aero-service80-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-80.aero-service80-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-80.aero-service80-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-80.aero-service80-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-80.aero-service80-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-80.aero-service80-ready .aero-review-row h3, body.postid-80.aero-service80-ready .aero-review-row p { margin: 0; }
body.postid-80.aero-service80-ready .aero-review-row p { color: #4c6581; }
body.postid-80.aero-service80-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-80.aero-service80-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-80.aero-service80-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-80.aero-service80-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-80.aero-service80-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-80.aero-service80-ready .aero-review-two p { color: #49617d; }
body.postid-80.aero-service80-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-80.aero-service80-ready .aero-review-stage p { max-width: 920px; }
body.postid-80.aero-service80-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-80.aero-service80-ready .aero-review-technical { margin-bottom: 0; }
body.postid-80.aero-service80-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-80.aero-service80-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-80.aero-service80-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-80.aero-service80-ready .aero-review-data-list p { color: #4c6581; }
body.postid-80.aero-service80-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-80.aero-service80-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-80.aero-service80-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-80.aero-service80-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-80.aero-service80-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-80.aero-service80-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-80.aero-service80-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-80.aero-service80-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-80.aero-service80-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-80.aero-service80-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-80.aero-service80-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-80.aero-service80-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-80.aero-service80-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-80.aero-service80-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-80.aero-service80-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-80.aero-service80-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-80.aero-service80-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-80.aero-service80-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-80.aero-service80-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-80.aero-service80-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-80.aero-service80-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-80.aero-service80-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-80.aero-service80-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-80.aero-service80-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-80.aero-service80-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-80.aero-service80-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-80.aero-service80-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-80.aero-service80-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-80.aero-service80-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-80.aero-service80-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-80.aero-service80-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-80.aero-service80-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-80.aero-service80-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-80.aero-service80-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-80.aero-service80-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-80.aero-service80-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-80.aero-service80-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-80.aero-service80-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-80.aero-service80-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-80.aero-service80-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-80.aero-service80-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-80.aero-service80-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-80.aero-service80-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-80.aero-service80-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-80.aero-service80-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-80.aero-service80-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-80.aero-service80-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-80.aero-service80-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-80.aero-service80-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/10/aero-conditioning-equipment-service-background-20261002-scaled.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-80.aero-service80-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-80.aero-service80-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-80.aero-service80-ready .aero-review-lead { font-size: 16px; }
  body.postid-80.aero-service80-ready .aero-review-actions { gap: 17px; }
  body.postid-80.aero-service80-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-80.aero-service80-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-80.aero-service80-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-80.aero-service80-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-80.aero-service80-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-80.aero-service80-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-80.aero-service80-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-80.aero-service80-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-80.aero-service80-ready .aero-review-two, body.postid-80.aero-service80-ready .aero-review-data-list, body.postid-80.aero-service80-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-80.aero-service80-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-80.aero-service80-ready .aero-review-two { margin: 29px 0; }
  body.postid-80.aero-service80-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-80.aero-service80-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-80.aero-service80-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-80.aero-service80-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-80.aero-service80-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* CMS80: accepted common rhythm, conditioning-specific operations and diagnosis. */
body.postid-80.aero-service80-ready{background:#fff}
body.postid-80.aero-service80-ready #page{width:100%;max-width:none;background:#fff}
body.postid-80.aero-service80-ready #content.site-content{display:block;max-width:none;padding:0;margin:0;background:none}
body.postid-80.aero-service80-ready .inzh-service .inzh-h1{max-width:900px!important;word-break:normal;hyphens:none}
body.postid-80.aero-service80-ready .aero-review-intro{max-width:780px}
body.postid-80.aero-service80-ready .aero-review-lead{font-size:16px}
body.postid-80.aero-service80-ready .aero-review-section .aero-review-inner{max-width:1120px}
body.postid-80.aero-service80-ready .aero-review-row{grid-template-columns:78px minmax(180px,.8fr) minmax(0,1.65fr);padding:25px 0}
body.postid-80.aero-service80-ready .aero-review-symbol{width:68px;height:68px}
body.postid-80.aero-service80-ready .aero-review-row p{line-height:1.7}
body.postid-80.aero-service80-ready .aero-review-section h2[id]{scroll-margin-top:105px}
body.postid-80.aero-service80-ready .aero-ac-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}
body.postid-80.aero-service80-ready .aero-ac-three>div{border-top:1px solid #bfd2e4;padding-top:22px}
body.postid-80.aero-service80-ready .aero-ac-three p{color:#4c6581}
body.postid-80.aero-service80-ready .aero-ac-symptoms{margin-top:28px;border-top:1px solid #bfd2e4}
body.postid-80.aero-service80-ready .aero-ac-symptoms>div{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.6fr);gap:34px;padding:24px 0;border-bottom:1px solid #bfd2e4}
body.postid-80.aero-service80-ready .aero-ac-symptoms h3,body.postid-80.aero-service80-ready .aero-ac-symptoms p{margin:0}
body.postid-80.aero-service80-ready .aero-ac-symptoms p{color:#4c6581}
body.postid-80.aero-service80-ready .aero-ac-symptoms p+p{margin-top:12px}
body.postid-80.aero-service80-ready .aero-ac-systems{background:linear-gradient(180deg,#f4f8fb 0%,#fff 100%)}
body.postid-80.aero-service80-ready .aero-ac-problems{background:linear-gradient(180deg,#fff 0%,#f5f9fc 100%)}
body.postid-80.aero-service80-ready .aero-ac-start{background:linear-gradient(180deg,#f5f9fc 0%,#f0f6fb 100%)}
body.postid-80.aero-service80-ready .aero-ac-result{background:linear-gradient(180deg,#f0f6fb 0%,#fff 100%)}
body.postid-80.aero-service80-ready .aero-ac-frequency{background:linear-gradient(180deg,#fff 0%,#f2f7fb 100%)}
body.postid-80.aero-service80-ready .aero-ac-price{background:linear-gradient(180deg,#f2f7fb 0%,#fff 100%)}
body.postid-80.aero-service80-ready .aero-ac-inputs{background:linear-gradient(180deg,#fff 0%,#f4f8fb 100%)}
body.postid-80.aero-service80-ready .aero-ac-faq{background:linear-gradient(180deg,#f4f8fb 0%,#fff 100%)}
body.postid-80.aero-service80-ready .aero-ac-next{background:linear-gradient(180deg,#fff 0%,#f7fafc 60%,#fff 100%)}
body.postid-80.aero-service80-ready .aero-review-section a{color:#416eaa;text-underline-offset:4px}
body.postid-80.aero-service80-ready a:focus-visible,body.postid-80.aero-service80-ready summary:focus-visible{outline:2px solid #416eaa;outline-offset:5px}
body.postid-80.aero-service80-ready .inzh-service .inzh-lead{padding-left:max(20px,calc(50% - 560px))!important;padding-right:max(20px,calc(50% - 560px))!important}
@media(min-width:768px){body.postid-80.aero-service80-ready .inzh-service::before{background-size:cover,cover,max(1000px,68vw) auto;background-position:center,center,right -350px}}
@media(max-width:767px){
 body.postid-80.aero-service80-ready .aero-review-row{grid-template-columns:56px minmax(0,1fr);gap:8px 14px;padding:24px 0}
 body.postid-80.aero-service80-ready .aero-review-symbol{width:54px;height:54px}
 body.postid-80.aero-service80-ready .aero-review-row p{grid-column:1/-1;margin-top:5px}
 body.postid-80.aero-service80-ready .aero-ac-three{grid-template-columns:1fr;gap:20px}
 body.postid-80.aero-service80-ready .aero-ac-symptoms>div{grid-template-columns:1fr;gap:12px}
}
@media(max-width:360px){body.postid-80.aero-service80-ready .inzh-service .inzh-lead{padding-top:48px!important}}
@media(prefers-reduced-motion:reduce){body.postid-80.aero-service80-ready *{scroll-behavior:auto!important;transition:none!important}}

/* Approved warehouse #146, 02.10.2026. */
/* Page-specific review. This stylesheet is not published on aeroing.ru. */
body.postid-146.aero-service146-ready .site { max-width: none; }
body.postid-146.aero-service146-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-146.aero-service146-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/07/18-yandex-rostov.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-146.aero-service146-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-146.aero-service146-ready .inzh-service .rank-math-breadcrumb,
body.postid-146.aero-service146-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-146.aero-service146-ready .inzh-service .inzh-trust { display: none; }
body.postid-146.aero-service146-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-146.aero-service146-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-146.aero-service146-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-146.aero-service146-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-146.aero-service146-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-146.aero-service146-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-146.aero-service146-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-146.aero-service146-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-146.aero-service146-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-146.aero-service146-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-146.aero-service146-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-146.aero-service146-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-146.aero-service146-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-146.aero-service146-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-146.aero-service146-ready .aero-review-section[id],
body.postid-146.aero-service146-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-146.aero-service146-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-146.aero-service146-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-146.aero-service146-ready .aero-review-section h2::before { content: none; }
body.postid-146.aero-service146-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-146.aero-service146-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-146.aero-service146-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-146.aero-service146-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-146.aero-service146-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-146.aero-service146-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-146.aero-service146-ready .aero-review-row h3, body.postid-146.aero-service146-ready .aero-review-row p { margin: 0; }
body.postid-146.aero-service146-ready .aero-review-row p { color: #4c6581; }
body.postid-146.aero-service146-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-146.aero-service146-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-146.aero-service146-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-146.aero-service146-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-146.aero-service146-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-146.aero-service146-ready .aero-review-two p { color: #49617d; }
body.postid-146.aero-service146-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-146.aero-service146-ready .aero-review-stage p { max-width: 920px; }
body.postid-146.aero-service146-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-146.aero-service146-ready .aero-review-technical { margin-bottom: 0; }
body.postid-146.aero-service146-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-146.aero-service146-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-146.aero-service146-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-146.aero-service146-ready .aero-review-data-list p { color: #4c6581; }
body.postid-146.aero-service146-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-146.aero-service146-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-146.aero-service146-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-146.aero-service146-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-146.aero-service146-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-146.aero-service146-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-146.aero-service146-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-146.aero-service146-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-146.aero-service146-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-146.aero-service146-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-146.aero-service146-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-146.aero-service146-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-146.aero-service146-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-146.aero-service146-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-146.aero-service146-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-146.aero-service146-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-146.aero-service146-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-146.aero-service146-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-146.aero-service146-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-146.aero-service146-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-146.aero-service146-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-146.aero-service146-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-146.aero-service146-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-146.aero-service146-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-146.aero-service146-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-146.aero-service146-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-146.aero-service146-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-146.aero-service146-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-146.aero-service146-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-146.aero-service146-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-146.aero-service146-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-146.aero-service146-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-146.aero-service146-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-146.aero-service146-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-146.aero-service146-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-146.aero-service146-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-146.aero-service146-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-146.aero-service146-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-146.aero-service146-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-146.aero-service146-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-146.aero-service146-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-146.aero-service146-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-146.aero-service146-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-146.aero-service146-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-146.aero-service146-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-146.aero-service146-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-146.aero-service146-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-146.aero-service146-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-146.aero-service146-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/07/18-yandex-rostov.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-146.aero-service146-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-146.aero-service146-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-146.aero-service146-ready .aero-review-lead { font-size: 16px; }
  body.postid-146.aero-service146-ready .aero-review-actions { gap: 17px; }
  body.postid-146.aero-service146-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-146.aero-service146-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-146.aero-service146-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-146.aero-service146-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-146.aero-service146-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-146.aero-service146-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-146.aero-service146-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-146.aero-service146-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-146.aero-service146-ready .aero-review-two, body.postid-146.aero-service146-ready .aero-review-data-list, body.postid-146.aero-service146-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-146.aero-service146-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-146.aero-service146-ready .aero-review-two { margin: 29px 0; }
  body.postid-146.aero-service146-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-146.aero-service146-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-146.aero-service146-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-146.aero-service146-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-146.aero-service146-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* Warehouse-only extension of the accepted whole service page. */
body.postid-146.aero-service146-ready{background:#fff}
body.postid-146.aero-service146-ready #page{width:100%;max-width:none;background:#fff}
body.postid-146.aero-service146-ready #content.site-content{display:block;max-width:none;padding:0;margin:0;background:none}
body.postid-146.aero-service146-ready .inzh-service .inzh-h1{max-width:900px!important;word-break:normal;hyphens:none}
body.postid-146.aero-service146-ready .aero-review-intro{max-width:780px}
body.postid-146.aero-service146-ready .aero-review-lead{font-size:16px}
body.postid-146.aero-service146-ready .aero-review-section .aero-review-inner{max-width:1120px}
body.postid-146.aero-service146-ready .aero-review-row{grid-template-columns:78px minmax(180px,.8fr) minmax(0,1.65fr);padding:25px 0}
body.postid-146.aero-service146-ready .aero-review-symbol{width:68px;height:68px}
body.postid-146.aero-service146-ready .aero-review-row p{line-height:1.7}
body.postid-146.aero-service146-ready .aero-review-section h2[id]{scroll-margin-top:105px}
body.postid-146.aero-service146-ready .aero-warehouse-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}
body.postid-146.aero-service146-ready .aero-warehouse-three>div{border-top:1px solid #bfd2e4;padding-top:22px}
body.postid-146.aero-service146-ready .aero-warehouse-three p{color:#4c6581}
body.postid-146.aero-service146-ready .aero-warehouse-solutions{background:linear-gradient(180deg,#f4f8fb 0%,#fff 100%)}
body.postid-146.aero-service146-ready .aero-warehouse-geometry{background:linear-gradient(180deg,#fff 0%,#f5f9fc 100%)}
body.postid-146.aero-service146-ready .aero-warehouse-special{background:linear-gradient(180deg,#f5f9fc 0%,#f0f6fb 100%)}
body.postid-146.aero-service146-ready .aero-warehouse-works{background:linear-gradient(180deg,#f0f6fb 0%,#fff 100%)}
body.postid-146.aero-service146-ready .aero-warehouse-experience{background:linear-gradient(180deg,#fff 0%,#f2f7fb 100%)}
body.postid-146.aero-service146-ready .aero-warehouse-inputs{background:linear-gradient(180deg,#f2f7fb 0%,#f1f6fa 100%)}
body.postid-146.aero-service146-ready .aero-warehouse-price{background:linear-gradient(180deg,#f1f6fa 0%,#f7fafc 100%)}
body.postid-146.aero-service146-ready .aero-warehouse-faq{background:linear-gradient(180deg,#f7fafc 0%,#fff 100%)}
body.postid-146.aero-service146-ready .aero-warehouse-next{background:linear-gradient(180deg,#fff 0%,#f7fafc 60%,#fff 100%)}
body.postid-146.aero-service146-ready .aero-review-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
body.postid-146.aero-service146-ready .aero-review-section a{color:#416eaa;text-underline-offset:4px}
body.postid-146.aero-service146-ready a:focus-visible,body.postid-146.aero-service146-ready summary:focus-visible{outline:2px solid #416eaa;outline-offset:5px}
body.postid-146.aero-service146-ready .inzh-service .inzh-lead{padding-left:max(20px,calc(50% - 560px))!important;padding-right:max(20px,calc(50% - 560px))!important}
@media(min-width:768px){body.postid-146.aero-service146-ready .inzh-service::before{background-size:cover,cover,max(1000px,68vw) auto;background-position:center,center,right -240px}}
@media(max-width:767px){
 body.postid-146.aero-service146-ready .aero-review-row{grid-template-columns:56px minmax(0,1fr);gap:8px 14px;padding:24px 0}
 body.postid-146.aero-service146-ready .aero-review-symbol{width:54px;height:54px}
 body.postid-146.aero-service146-ready .aero-review-row p{grid-column:1/-1;margin-top:5px}
 body.postid-146.aero-service146-ready .aero-warehouse-three,body.postid-146.aero-service146-ready .aero-review-next-grid{grid-template-columns:1fr;gap:20px}
}
@media(max-width:360px){body.postid-146.aero-service146-ready .inzh-service .inzh-lead{padding-top:48px!important}}
@media(prefers-reduced-motion:reduce){body.postid-146.aero-service146-ready *{scroll-behavior:auto!important;transition:none!important}}

/* Approved industrial ventilation #127, 02.10.2026. */
/* Page-specific review. This stylesheet is not published on aeroing.ru. */
body.postid-127.aero-service127-ready .site { max-width: none; }
body.postid-127.aero-service127-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-127.aero-service127-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/07/epsk-zavod-metallokonstruktsiy__1-1536x1152.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-127.aero-service127-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-127.aero-service127-ready .inzh-service .rank-math-breadcrumb,
body.postid-127.aero-service127-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-127.aero-service127-ready .inzh-service .inzh-trust { display: none; }
body.postid-127.aero-service127-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-127.aero-service127-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-127.aero-service127-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-127.aero-service127-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-127.aero-service127-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-127.aero-service127-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-127.aero-service127-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-127.aero-service127-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-127.aero-service127-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-127.aero-service127-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-127.aero-service127-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-127.aero-service127-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-127.aero-service127-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-127.aero-service127-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-127.aero-service127-ready .aero-review-section[id],
body.postid-127.aero-service127-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-127.aero-service127-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-127.aero-service127-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-127.aero-service127-ready .aero-review-section h2::before { content: none; }
body.postid-127.aero-service127-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-127.aero-service127-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-127.aero-service127-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-127.aero-service127-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-127.aero-service127-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-127.aero-service127-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-127.aero-service127-ready .aero-review-row h3, body.postid-127.aero-service127-ready .aero-review-row p { margin: 0; }
body.postid-127.aero-service127-ready .aero-review-row p { color: #4c6581; }
body.postid-127.aero-service127-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-127.aero-service127-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-127.aero-service127-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-127.aero-service127-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-127.aero-service127-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-127.aero-service127-ready .aero-review-two p { color: #49617d; }
body.postid-127.aero-service127-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-127.aero-service127-ready .aero-review-stage p { max-width: 920px; }
body.postid-127.aero-service127-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-127.aero-service127-ready .aero-review-technical { margin-bottom: 0; }
body.postid-127.aero-service127-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-127.aero-service127-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-127.aero-service127-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-127.aero-service127-ready .aero-review-data-list p { color: #4c6581; }
body.postid-127.aero-service127-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-127.aero-service127-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-127.aero-service127-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-127.aero-service127-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-127.aero-service127-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-127.aero-service127-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-127.aero-service127-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-127.aero-service127-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-127.aero-service127-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-127.aero-service127-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-127.aero-service127-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-127.aero-service127-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-127.aero-service127-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-127.aero-service127-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-127.aero-service127-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-127.aero-service127-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-127.aero-service127-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-127.aero-service127-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-127.aero-service127-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-127.aero-service127-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-127.aero-service127-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-127.aero-service127-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-127.aero-service127-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-127.aero-service127-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-127.aero-service127-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-127.aero-service127-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-127.aero-service127-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-127.aero-service127-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-127.aero-service127-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-127.aero-service127-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-127.aero-service127-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-127.aero-service127-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-127.aero-service127-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-127.aero-service127-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-127.aero-service127-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-127.aero-service127-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-127.aero-service127-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-127.aero-service127-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-127.aero-service127-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-127.aero-service127-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-127.aero-service127-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-127.aero-service127-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-127.aero-service127-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-127.aero-service127-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-127.aero-service127-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-127.aero-service127-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-127.aero-service127-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-127.aero-service127-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-127.aero-service127-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/07/epsk-zavod-metallokonstruktsiy__1-1536x1152.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-127.aero-service127-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-127.aero-service127-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-127.aero-service127-ready .aero-review-lead { font-size: 16px; }
  body.postid-127.aero-service127-ready .aero-review-actions { gap: 17px; }
  body.postid-127.aero-service127-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-127.aero-service127-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-127.aero-service127-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-127.aero-service127-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-127.aero-service127-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-127.aero-service127-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-127.aero-service127-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-127.aero-service127-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-127.aero-service127-ready .aero-review-two, body.postid-127.aero-service127-ready .aero-review-data-list, body.postid-127.aero-service127-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-127.aero-service127-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-127.aero-service127-ready .aero-review-two { margin: 29px 0; }
  body.postid-127.aero-service127-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-127.aero-service127-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-127.aero-service127-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-127.aero-service127-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-127.aero-service127-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* Industrial-only extension of the agreed open service style; local preview. */
body.postid-127.aero-service127-ready{background:#fff}
body.postid-127.aero-service127-ready #page{width:100%;max-width:none;background:#fff}
body.postid-127.aero-service127-ready #content.site-content{display:block;max-width:none;padding:0;margin:0;background:none}
body.postid-127.aero-service127-ready .inzh-service .inzh-h1{max-width:1120px!important;word-break:normal;hyphens:none}
body.postid-127.aero-service127-ready .aero-review-intro{max-width:780px}
body.postid-127.aero-service127-ready .aero-review-lead{font-size:16px}
body.postid-127.aero-service127-ready .aero-review-section .aero-review-inner{max-width:1120px}
body.postid-127.aero-service127-ready .aero-review-row{grid-template-columns:78px minmax(180px,.8fr) minmax(0,1.65fr);padding:25px 0}
body.postid-127.aero-service127-ready .aero-review-symbol{width:68px;height:68px}
body.postid-127.aero-service127-ready .aero-review-row p{line-height:1.7}
body.postid-127.aero-service127-ready .aero-review-section h2[id],body.postid-127.aero-service127-ready .aero-industrial-anchor{scroll-margin-top:105px}
body.postid-127.aero-service127-ready .aero-industrial-solutions{background:linear-gradient(180deg,#f4f8fb 0%,#fff 100%)}
body.postid-127.aero-service127-ready .aero-industrial-solutions-list{margin-top:32px}
body.postid-127.aero-service127-ready .aero-industrial-solutions-list>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.65fr);gap:34px;border-top:1px solid #bfd2e4;padding:24px 0}
body.postid-127.aero-service127-ready .aero-industrial-solutions-list p{color:#4c6581}
body.postid-127.aero-service127-ready .aero-industrial-solutions-list p:last-child{margin-bottom:0}
body.postid-127.aero-service127-ready .aero-industrial-works{background:linear-gradient(180deg,#fff 0%,#f5f9fc 100%)}
body.postid-127.aero-service127-ready .aero-industrial-operating{background:linear-gradient(180deg,#f5f9fc 0%,#f0f6fb 100%)}
body.postid-127.aero-service127-ready .aero-industrial-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}
body.postid-127.aero-service127-ready .aero-industrial-three>.aero-industrial-item{border-top:1px solid #bfd2e4;padding-top:22px}
body.postid-127.aero-service127-ready .aero-industrial-three p{color:#4c6581}
body.postid-127.aero-service127-ready .aero-industrial-experience{background:linear-gradient(180deg,#f0f6fb 0%,#fff 100%)}
body.postid-127.aero-service127-ready .aero-industrial-caption{font-size:14px;color:#617a97!important}
body.postid-127.aero-service127-ready .aero-industrial-inputs{background:linear-gradient(180deg,#fff 0%,#f1f6fa 100%)}
body.postid-127.aero-service127-ready .aero-industrial-price{background:linear-gradient(180deg,#f1f6fa 0%,#f7fafc 100%)}
body.postid-127.aero-service127-ready .aero-industrial-item>.aero-review-text-link{display:block;margin:9px 0 0}
body.postid-127.aero-service127-ready .aero-industrial-comparison-section{background:linear-gradient(180deg,#f7fafc 0%,#f4f8fb 100%)}
body.postid-127.aero-service127-ready .aero-industrial-comparison{margin:28px 0 0}
body.postid-127.aero-service127-ready .aero-industrial-comparison>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.65fr);gap:34px;padding:21px 0;border-top:1px solid #bfd2e4}
body.postid-127.aero-service127-ready .aero-industrial-comparison dt{font-weight:600}
body.postid-127.aero-service127-ready .aero-industrial-comparison dd{margin:0;color:#4c6581}
body.postid-127.aero-service127-ready .aero-industrial-faq{background:linear-gradient(180deg,#f4f8fb 0%,#fff 100%)}
body.postid-127.aero-service127-ready .aero-industrial-next{background:linear-gradient(180deg,#fff 0%,#f7fafc 60%,#fff 100%)}
body.postid-127.aero-service127-ready .aero-review-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
body.postid-127.aero-service127-ready .aero-review-section a{color:#416eaa;text-underline-offset:4px}
body.postid-127.aero-service127-ready a:focus-visible,body.postid-127.aero-service127-ready summary:focus-visible{outline:2px solid #416eaa;outline-offset:5px}
body.postid-127.aero-service127-ready .inzh-service .inzh-lead{padding-left:max(20px,calc(50% - 560px))!important;padding-right:max(20px,calc(50% - 560px))!important}
@media(min-width:768px){body.postid-127.aero-service127-ready .inzh-service::before{background-size:cover,cover,max(1000px,68vw) auto;background-position:center,center,right -200px}}
@media(max-width:767px){
 body.postid-127.aero-service127-ready .aero-review-row{grid-template-columns:56px minmax(0,1fr);gap:8px 14px;padding:24px 0}
 body.postid-127.aero-service127-ready .aero-review-symbol{width:54px;height:54px}
 body.postid-127.aero-service127-ready .aero-review-row p{grid-column:1/-1;margin-top:5px}
 body.postid-127.aero-service127-ready .aero-industrial-three,body.postid-127.aero-service127-ready .aero-review-next-grid{grid-template-columns:1fr;gap:20px}
 body.postid-127.aero-service127-ready .aero-industrial-solutions-list>div,body.postid-127.aero-service127-ready .aero-industrial-comparison>div{grid-template-columns:1fr;gap:9px;padding:22px 0}
}
@media(prefers-reduced-motion:reduce){body.postid-127.aero-service127-ready *{scroll-behavior:auto!important;transition:none!important}}

/* Approved laboratory ventilation #925, 03.10.2026. */
/* Page-specific review. This stylesheet is not published on aeroing.ru. */
body.postid-925.aero-service925-ready .site { max-width: none; }
body.postid-925.aero-service925-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-925.aero-service925-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/09/aero-laboratory-cutaway-20260926-v2.webp");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-925.aero-service925-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-925.aero-service925-ready .inzh-service .rank-math-breadcrumb,
body.postid-925.aero-service925-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-925.aero-service925-ready .inzh-service .inzh-trust { display: none; }
body.postid-925.aero-service925-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-925.aero-service925-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-925.aero-service925-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-925.aero-service925-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-925.aero-service925-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-925.aero-service925-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-925.aero-service925-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-925.aero-service925-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-925.aero-service925-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-925.aero-service925-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-925.aero-service925-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-925.aero-service925-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-925.aero-service925-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-925.aero-service925-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-925.aero-service925-ready .aero-review-section[id],
body.postid-925.aero-service925-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-925.aero-service925-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-925.aero-service925-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-925.aero-service925-ready .aero-review-section h2::before { content: none; }
body.postid-925.aero-service925-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-925.aero-service925-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-925.aero-service925-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-925.aero-service925-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-925.aero-service925-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-925.aero-service925-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-925.aero-service925-ready .aero-review-row h3, body.postid-925.aero-service925-ready .aero-review-row p { margin: 0; }
body.postid-925.aero-service925-ready .aero-review-row p { color: #4c6581; }
body.postid-925.aero-service925-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-925.aero-service925-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-925.aero-service925-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-925.aero-service925-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-925.aero-service925-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-925.aero-service925-ready .aero-review-two p { color: #49617d; }
body.postid-925.aero-service925-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-925.aero-service925-ready .aero-review-stage p { max-width: 920px; }
body.postid-925.aero-service925-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-925.aero-service925-ready .aero-review-technical { margin-bottom: 0; }
body.postid-925.aero-service925-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-925.aero-service925-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-925.aero-service925-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-925.aero-service925-ready .aero-review-data-list p { color: #4c6581; }
body.postid-925.aero-service925-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-925.aero-service925-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-925.aero-service925-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-925.aero-service925-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-925.aero-service925-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-925.aero-service925-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-925.aero-service925-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-925.aero-service925-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-925.aero-service925-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-925.aero-service925-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-925.aero-service925-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-925.aero-service925-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-925.aero-service925-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-925.aero-service925-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-925.aero-service925-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-925.aero-service925-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-925.aero-service925-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-925.aero-service925-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-925.aero-service925-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-925.aero-service925-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-925.aero-service925-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-925.aero-service925-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-925.aero-service925-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-925.aero-service925-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-925.aero-service925-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-925.aero-service925-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-925.aero-service925-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-925.aero-service925-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-925.aero-service925-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-925.aero-service925-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-925.aero-service925-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-925.aero-service925-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-925.aero-service925-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-925.aero-service925-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-925.aero-service925-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-925.aero-service925-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-925.aero-service925-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-925.aero-service925-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-925.aero-service925-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-925.aero-service925-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-925.aero-service925-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-925.aero-service925-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-925.aero-service925-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-925.aero-service925-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-925.aero-service925-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-925.aero-service925-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-925.aero-service925-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-925.aero-service925-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-925.aero-service925-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/09/aero-laboratory-cutaway-20260926-v2.webp"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-925.aero-service925-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-925.aero-service925-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-925.aero-service925-ready .aero-review-lead { font-size: 16px; }
  body.postid-925.aero-service925-ready .aero-review-actions { gap: 17px; }
  body.postid-925.aero-service925-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-925.aero-service925-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-925.aero-service925-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-925.aero-service925-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-925.aero-service925-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-925.aero-service925-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-925.aero-service925-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-925.aero-service925-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-925.aero-service925-ready .aero-review-two, body.postid-925.aero-service925-ready .aero-review-data-list, body.postid-925.aero-service925-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-925.aero-service925-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-925.aero-service925-ready .aero-review-two { margin: 29px 0; }
  body.postid-925.aero-service925-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-925.aero-service925-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-925.aero-service925-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-925.aero-service925-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-925.aero-service925-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* Laboratory-only extension of the agreed open service style; local preview. */
body.postid-925.aero-service925-ready{background:#fff}
body.postid-925.aero-service925-ready #page{width:100%;max-width:none;background:#fff}
body.postid-925.aero-service925-ready #content.site-content{display:block;max-width:none;padding:0;margin:0;background:none}
body.postid-925.aero-service925-ready .inzh-service .inzh-h1{max-width:1120px!important;word-break:normal;hyphens:none}
body.postid-925.aero-service925-ready .aero-review-intro{max-width:780px}
body.postid-925.aero-service925-ready .aero-review-lead{font-size:16px}
body.postid-925.aero-service925-ready .aero-review-section .aero-review-inner{max-width:1120px}
body.postid-925.aero-service925-ready .aero-review-row{grid-template-columns:78px minmax(180px,.8fr) minmax(0,1.65fr);padding:25px 0}
body.postid-925.aero-service925-ready .aero-review-symbol{width:68px;height:68px}
body.postid-925.aero-service925-ready .aero-review-row p{line-height:1.7}
body.postid-925.aero-service925-ready .aero-review-section h2[id],body.postid-925.aero-service925-ready .aero-laboratory-anchor{scroll-margin-top:105px}
body.postid-925.aero-service925-ready .aero-laboratory-solutions{background:linear-gradient(180deg,#f4f8fb 0%,#fff 100%)}
body.postid-925.aero-service925-ready .aero-laboratory-solutions-list{margin-top:32px}
body.postid-925.aero-service925-ready .aero-laboratory-solutions-list>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.65fr);gap:34px;border-top:1px solid #bfd2e4;padding:24px 0}
body.postid-925.aero-service925-ready .aero-laboratory-solutions-list p{color:#4c6581}
body.postid-925.aero-service925-ready .aero-laboratory-solutions-list p:last-child{margin-bottom:0}
body.postid-925.aero-service925-ready .aero-laboratory-works{background:linear-gradient(180deg,#fff 0%,#f5f9fc 100%)}
body.postid-925.aero-service925-ready .aero-laboratory-operating{background:linear-gradient(180deg,#f5f9fc 0%,#f0f6fb 100%)}
body.postid-925.aero-service925-ready .aero-laboratory-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}
body.postid-925.aero-service925-ready .aero-laboratory-three>.aero-laboratory-item{border-top:1px solid #bfd2e4;padding-top:22px}
body.postid-925.aero-service925-ready .aero-laboratory-three p{color:#4c6581}
body.postid-925.aero-service925-ready .aero-laboratory-experience{background:linear-gradient(180deg,#f0f6fb 0%,#fff 100%)}
body.postid-925.aero-service925-ready .aero-laboratory-caption{font-size:14px;color:#617a97!important}
body.postid-925.aero-service925-ready .aero-laboratory-inputs{background:linear-gradient(180deg,#fff 0%,#f1f6fa 100%)}
body.postid-925.aero-service925-ready .aero-laboratory-price{background:linear-gradient(180deg,#f1f6fa 0%,#f7fafc 100%)}
body.postid-925.aero-service925-ready .aero-laboratory-item>.aero-review-text-link{display:block;margin:9px 0 0}
body.postid-925.aero-service925-ready .aero-laboratory-comparison-section{background:linear-gradient(180deg,#f7fafc 0%,#f4f8fb 100%)}
body.postid-925.aero-service925-ready .aero-laboratory-comparison{margin:28px 0 0}
body.postid-925.aero-service925-ready .aero-laboratory-comparison>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.65fr);gap:34px;padding:21px 0;border-top:1px solid #bfd2e4}
body.postid-925.aero-service925-ready .aero-laboratory-comparison dt{font-weight:600}
body.postid-925.aero-service925-ready .aero-laboratory-comparison dd{margin:0;color:#4c6581}
body.postid-925.aero-service925-ready .aero-laboratory-faq{background:linear-gradient(180deg,#f4f8fb 0%,#fff 100%)}
body.postid-925.aero-service925-ready .aero-laboratory-next{background:linear-gradient(180deg,#fff 0%,#f7fafc 60%,#fff 100%)}
body.postid-925.aero-service925-ready .aero-review-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
body.postid-925.aero-service925-ready .aero-review-section a{color:#416eaa;text-underline-offset:4px}
body.postid-925.aero-service925-ready a:focus-visible,body.postid-925.aero-service925-ready summary:focus-visible{outline:2px solid #416eaa;outline-offset:5px}
body.postid-925.aero-service925-ready .inzh-service .inzh-lead{padding-left:max(20px,calc(50% - 560px))!important;padding-right:max(20px,calc(50% - 560px))!important}
@media(min-width:768px){body.postid-925.aero-service925-ready .inzh-service::before{background-size:cover,cover,max(1000px,68vw) auto;background-position:center,center,right -200px}}
@media(max-width:767px){
 body.postid-925.aero-service925-ready .aero-review-row{grid-template-columns:56px minmax(0,1fr);gap:8px 14px;padding:24px 0}
 body.postid-925.aero-service925-ready .aero-review-symbol{width:54px;height:54px}
 body.postid-925.aero-service925-ready .aero-review-row p{grid-column:1/-1;margin-top:5px}
 body.postid-925.aero-service925-ready .aero-laboratory-three,body.postid-925.aero-service925-ready .aero-review-next-grid{grid-template-columns:1fr;gap:20px}
 body.postid-925.aero-service925-ready .aero-laboratory-solutions-list>div,body.postid-925.aero-service925-ready .aero-laboratory-comparison>div{grid-template-columns:1fr;gap:9px;padding:22px 0}
}
@media(prefers-reduced-motion:reduce){body.postid-925.aero-service925-ready *{scroll-behavior:auto!important;transition:none!important}}


body.postid-925.aero-service925-ready .inzh-service::before{height:800px;background-size:cover,cover,auto 600px;background-position:center,center,calc(100% + 80px) 20px}
body.postid-925.aero-service925-ready .aero-review-intro{max-width:770px}
body.postid-925.aero-service925-ready .aero-laboratory-visual-note{display:inline-block;margin:19px 0 0;font-size:13px;color:#617a97;text-underline-offset:3px}
body.postid-925.aero-service925-ready .aero-laboratory-solutions{background:linear-gradient(180deg,rgba(246,249,252,0),#f4f8fb)}
body.postid-925.aero-service925-ready .aero-review-output{background:linear-gradient(180deg,#f4f8fb,#f1f6fb)}
body.postid-925.aero-service925-ready .aero-laboratory-clean{background:linear-gradient(180deg,#f1f6fb,#fff)}
body.postid-925.aero-service925-ready .aero-laboratory-project{background:linear-gradient(180deg,#fff,#f4f8fb)}
body.postid-925.aero-service925-ready .aero-laboratory-project-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:42px;align-items:start;margin:28px 0}
body.postid-925.aero-service925-ready .aero-laboratory-documents{margin:0}
body.postid-925.aero-service925-ready .aero-laboratory-documents>div{border-top:1px solid #bfd2e4;padding:16px 0}
body.postid-925.aero-service925-ready .aero-laboratory-documents dt{font-weight:600;margin-bottom:7px}
body.postid-925.aero-service925-ready .aero-laboratory-documents dd{margin:0;color:#4c6581;line-height:1.65}
body.postid-925.aero-service925-ready .aero-laboratory-plan{margin:0;padding-top:18px;border-top:1px solid #bfd2e4}
body.postid-925.aero-service925-ready .aero-laboratory-plan img{display:block;width:100%;height:auto;border:0;mix-blend-mode:multiply}
body.postid-925.aero-service925-ready .aero-laboratory-plan figcaption{font-size:13px;line-height:1.6;color:#617a97;margin:16px 0 12px}
body.postid-925.aero-service925-ready .aero-laboratory-plan>a:last-child{font-size:14px}
body.postid-925.aero-service925-ready .aero-laboratory-works{background:linear-gradient(180deg,#f4f8fb,#f0f6fb)}
body.postid-925.aero-service925-ready .aero-laboratory-commissioning{background:linear-gradient(180deg,#f0f6fb,#fff)}
body.postid-925.aero-service925-ready .aero-laboratory-inputs{background:linear-gradient(180deg,#fff,#f1f6fb)}
body.postid-925.aero-service925-ready .aero-laboratory-price{background:linear-gradient(180deg,#f1f6fb,#f7fafc)}
body.postid-925.aero-service925-ready .aero-laboratory-faq{background:linear-gradient(180deg,#f7fafc,#fff)}
@media(max-width:767px){
body.postid-925.aero-service925-ready .inzh-service::before{height:730px;background-size:cover,cover,auto 500px;background-position:center,center,calc(100% + 225px) 55px}
body.postid-925.aero-service925-ready .aero-laboratory-project-layout{grid-template-columns:1fr;gap:22px}
body.postid-925.aero-service925-ready .aero-laboratory-plan{max-width:520px;margin-top:8px}
body.postid-925.aero-service925-ready .aero-laboratory-visual-note{margin-top:15px;font-size:12px}
}

/* Approved office, retail, sports and pool #172, 03.10.2026. */
/* Page-specific review. This stylesheet is not published on aeroing.ru. */
body.postid-172.aero-service172-ready .site { max-width: none; }
body.postid-172.aero-service172-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-172.aero-service172-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/06/13.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-172.aero-service172-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-172.aero-service172-ready .inzh-service .rank-math-breadcrumb,
body.postid-172.aero-service172-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-172.aero-service172-ready .inzh-service .inzh-trust { display: none; }
body.postid-172.aero-service172-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-172.aero-service172-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-172.aero-service172-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-172.aero-service172-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-172.aero-service172-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-172.aero-service172-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-172.aero-service172-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-172.aero-service172-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-172.aero-service172-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-172.aero-service172-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-172.aero-service172-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-172.aero-service172-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-172.aero-service172-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-172.aero-service172-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-172.aero-service172-ready .aero-review-section[id],
body.postid-172.aero-service172-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-172.aero-service172-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-172.aero-service172-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-172.aero-service172-ready .aero-review-section h2::before { content: none; }
body.postid-172.aero-service172-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-172.aero-service172-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-172.aero-service172-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-172.aero-service172-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-172.aero-service172-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-172.aero-service172-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-172.aero-service172-ready .aero-review-row h3, body.postid-172.aero-service172-ready .aero-review-row p { margin: 0; }
body.postid-172.aero-service172-ready .aero-review-row p { color: #4c6581; }
body.postid-172.aero-service172-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-172.aero-service172-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-172.aero-service172-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-172.aero-service172-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-172.aero-service172-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-172.aero-service172-ready .aero-review-two p { color: #49617d; }
body.postid-172.aero-service172-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-172.aero-service172-ready .aero-review-stage p { max-width: 920px; }
body.postid-172.aero-service172-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-172.aero-service172-ready .aero-review-technical { margin-bottom: 0; }
body.postid-172.aero-service172-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-172.aero-service172-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-172.aero-service172-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-172.aero-service172-ready .aero-review-data-list p { color: #4c6581; }
body.postid-172.aero-service172-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-172.aero-service172-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-172.aero-service172-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-172.aero-service172-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-172.aero-service172-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-172.aero-service172-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-172.aero-service172-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-172.aero-service172-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-172.aero-service172-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-172.aero-service172-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-172.aero-service172-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-172.aero-service172-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-172.aero-service172-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-172.aero-service172-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-172.aero-service172-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-172.aero-service172-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-172.aero-service172-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-172.aero-service172-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-172.aero-service172-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-172.aero-service172-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-172.aero-service172-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-172.aero-service172-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-172.aero-service172-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-172.aero-service172-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-172.aero-service172-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-172.aero-service172-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-172.aero-service172-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-172.aero-service172-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-172.aero-service172-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-172.aero-service172-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-172.aero-service172-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-172.aero-service172-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-172.aero-service172-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-172.aero-service172-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-172.aero-service172-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-172.aero-service172-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-172.aero-service172-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-172.aero-service172-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-172.aero-service172-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-172.aero-service172-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-172.aero-service172-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-172.aero-service172-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-172.aero-service172-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-172.aero-service172-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-172.aero-service172-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-172.aero-service172-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-172.aero-service172-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-172.aero-service172-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-172.aero-service172-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/06/13.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-172.aero-service172-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-172.aero-service172-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-172.aero-service172-ready .aero-review-lead { font-size: 16px; }
  body.postid-172.aero-service172-ready .aero-review-actions { gap: 17px; }
  body.postid-172.aero-service172-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-172.aero-service172-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-172.aero-service172-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-172.aero-service172-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-172.aero-service172-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-172.aero-service172-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-172.aero-service172-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-172.aero-service172-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-172.aero-service172-ready .aero-review-two, body.postid-172.aero-service172-ready .aero-review-data-list, body.postid-172.aero-service172-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-172.aero-service172-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-172.aero-service172-ready .aero-review-two { margin: 29px 0; }
  body.postid-172.aero-service172-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-172.aero-service172-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-172.aero-service172-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-172.aero-service172-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-172.aero-service172-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* Service 172 only. Shared typography/layout inherited from the approved service system. */
body.postid-172.aero-service172-ready{background:#fff}
body.postid-172.aero-service172-ready #page{width:100%;max-width:none;background:#fff}
body.postid-172.aero-service172-ready #content.site-content{display:block;max-width:none;padding:0;margin:0;background:none}
body.postid-172.aero-service172-ready .inzh-service .inzh-h1{max-width:1080px!important;word-break:normal;hyphens:none}
body.postid-172.aero-service172-ready .aero-review-intro{max-width:790px}
body.postid-172.aero-service172-ready .aero-review-lead{font-size:16px}
body.postid-172.aero-service172-ready .aero-review-section .aero-review-inner{max-width:1120px}
body.postid-172.aero-service172-ready .aero-public-title{display:flex;align-items:center;gap:24px;margin-bottom:22px}
body.postid-172.aero-service172-ready .aero-public-title h2{margin:0}
body.postid-172.aero-service172-ready .aero-public-title svg{flex:0 0 66px;width:66px;height:66px}
body.postid-172.aero-service172-ready .aero-public-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0 0}
body.postid-172.aero-service172-ready .aero-public-three>div{border-top:1px solid #bfd2e4;padding-top:23px}
body.postid-172.aero-service172-ready .aero-public-three p{color:#4c6581}
body.postid-172.aero-service172-ready .aero-public-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 46px;margin:32px 0 0}
body.postid-172.aero-service172-ready .aero-public-two>div{border-top:1px solid #bfd2e4;padding-top:23px}
body.postid-172.aero-service172-ready .aero-public-two p{color:#4c6581}
body.postid-172.aero-service172-ready .aero-public-documents{margin:28px 0 0}
body.postid-172.aero-service172-ready .aero-public-documents>div{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.7fr);gap:32px;padding:21px 0;border-top:1px solid #bfd2e4}
body.postid-172.aero-service172-ready .aero-public-documents dt{font-weight:600}
body.postid-172.aero-service172-ready .aero-public-documents dd{margin:0;color:#4c6581}
body.postid-172.aero-service172-ready .aero-public-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:32px 0 0}
body.postid-172.aero-service172-ready .aero-public-flow>div{border-top:2px solid #97b7d9;padding-top:22px}
body.postid-172.aero-service172-ready .aero-public-flow h3{font-size:20px}
body.postid-172.aero-service172-ready .aero-public-flow p{color:#4c6581}
body.postid-172.aero-service172-ready .aero-public-office{background:linear-gradient(180deg,rgba(245,249,252,0),#f2f7fb)}
body.postid-172.aero-service172-ready .aero-public-retail{background:linear-gradient(180deg,#f2f7fb,#fff)}
body.postid-172.aero-service172-ready .aero-public-sports{background:linear-gradient(180deg,#fff,#f1f6fa)}
body.postid-172.aero-service172-ready .aero-public-pool{background:linear-gradient(180deg,#f1f6fa,#f5f9fc)}
body.postid-172.aero-service172-ready .aero-public-system{background:linear-gradient(180deg,#f5f9fc,#fff)}
body.postid-172.aero-service172-ready .aero-public-project{background:linear-gradient(180deg,#fff,#f4f8fb)}
body.postid-172.aero-service172-ready .aero-public-installation{background:linear-gradient(180deg,#f4f8fb,#f1f6fa)}
body.postid-172.aero-service172-ready .aero-public-existing{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-172.aero-service172-ready .aero-public-inputs{background:linear-gradient(180deg,#fff,#f2f7fb)}
body.postid-172.aero-service172-ready .aero-public-price{background:linear-gradient(180deg,#f2f7fb,#f7fafc)}
body.postid-172.aero-service172-ready .aero-review-faq{background:linear-gradient(180deg,#f7fafc,#fff)}
body.postid-172.aero-service172-ready .aero-review-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
body.postid-172.aero-service172-ready .inzh-service .inzh-lead{padding-left:max(20px,calc(50% - 560px))!important;padding-right:max(20px,calc(50% - 560px))!important}
body.postid-172.aero-service172-ready .aero-review-section h2[id]{scroll-margin-top:105px}
body.postid-172.aero-service172-ready a:focus-visible,body.postid-172.aero-service172-ready summary:focus-visible{outline:2px solid #416eaa;outline-offset:5px}
@media(min-width:768px){body.postid-172.aero-service172-ready .inzh-service::before{background-size:cover,cover,auto 690px;background-position:center,center,calc(100% + 190px) top}}
@media(max-width:767px){
 body.postid-172.aero-service172-ready .aero-public-title{align-items:flex-start;gap:14px}
 body.postid-172.aero-service172-ready .aero-public-title svg{flex-basis:52px;width:52px;height:52px}
 body.postid-172.aero-service172-ready .aero-public-three,body.postid-172.aero-service172-ready .aero-public-two,body.postid-172.aero-service172-ready .aero-public-flow,body.postid-172.aero-service172-ready .aero-review-next-grid{grid-template-columns:1fr;gap:22px}
 body.postid-172.aero-service172-ready .aero-public-documents>div{grid-template-columns:1fr;gap:9px}
}
@media(prefers-reduced-motion:reduce){body.postid-172.aero-service172-ready *{scroll-behavior:auto!important;transition:none!important}}

/* Approved medical service #173, 03.10.2026. */
/* Page-specific review. This stylesheet is not published on aeroing.ru. */
body.postid-173.aero-service173-ready .site { max-width: none; }
body.postid-173.aero-service173-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-173.aero-service173-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/06/71.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-173.aero-service173-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-173.aero-service173-ready .inzh-service .rank-math-breadcrumb,
body.postid-173.aero-service173-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-173.aero-service173-ready .inzh-service .inzh-trust { display: none; }
body.postid-173.aero-service173-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-173.aero-service173-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-173.aero-service173-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-173.aero-service173-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-173.aero-service173-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-173.aero-service173-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-173.aero-service173-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-173.aero-service173-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-173.aero-service173-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-173.aero-service173-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-173.aero-service173-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-173.aero-service173-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-173.aero-service173-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-173.aero-service173-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-173.aero-service173-ready .aero-review-section[id],
body.postid-173.aero-service173-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-173.aero-service173-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-173.aero-service173-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-173.aero-service173-ready .aero-review-section h2::before { content: none; }
body.postid-173.aero-service173-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-173.aero-service173-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-173.aero-service173-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-173.aero-service173-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-173.aero-service173-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-173.aero-service173-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-173.aero-service173-ready .aero-review-row h3, body.postid-173.aero-service173-ready .aero-review-row p { margin: 0; }
body.postid-173.aero-service173-ready .aero-review-row p { color: #4c6581; }
body.postid-173.aero-service173-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-173.aero-service173-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-173.aero-service173-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-173.aero-service173-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-173.aero-service173-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-173.aero-service173-ready .aero-review-two p { color: #49617d; }
body.postid-173.aero-service173-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-173.aero-service173-ready .aero-review-stage p { max-width: 920px; }
body.postid-173.aero-service173-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-173.aero-service173-ready .aero-review-technical { margin-bottom: 0; }
body.postid-173.aero-service173-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-173.aero-service173-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-173.aero-service173-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-173.aero-service173-ready .aero-review-data-list p { color: #4c6581; }
body.postid-173.aero-service173-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-173.aero-service173-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-173.aero-service173-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-173.aero-service173-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-173.aero-service173-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-173.aero-service173-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-173.aero-service173-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-173.aero-service173-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-173.aero-service173-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-173.aero-service173-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-173.aero-service173-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-173.aero-service173-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-173.aero-service173-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-173.aero-service173-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-173.aero-service173-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-173.aero-service173-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-173.aero-service173-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-173.aero-service173-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-173.aero-service173-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-173.aero-service173-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-173.aero-service173-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-173.aero-service173-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-173.aero-service173-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-173.aero-service173-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-173.aero-service173-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-173.aero-service173-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-173.aero-service173-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-173.aero-service173-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-173.aero-service173-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-173.aero-service173-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-173.aero-service173-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-173.aero-service173-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-173.aero-service173-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-173.aero-service173-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-173.aero-service173-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-173.aero-service173-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-173.aero-service173-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-173.aero-service173-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-173.aero-service173-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-173.aero-service173-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-173.aero-service173-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-173.aero-service173-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-173.aero-service173-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-173.aero-service173-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-173.aero-service173-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-173.aero-service173-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-173.aero-service173-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-173.aero-service173-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-173.aero-service173-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/06/71.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-173.aero-service173-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-173.aero-service173-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-173.aero-service173-ready .aero-review-lead { font-size: 16px; }
  body.postid-173.aero-service173-ready .aero-review-actions { gap: 17px; }
  body.postid-173.aero-service173-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-173.aero-service173-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-173.aero-service173-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-173.aero-service173-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-173.aero-service173-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-173.aero-service173-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-173.aero-service173-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-173.aero-service173-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-173.aero-service173-ready .aero-review-two, body.postid-173.aero-service173-ready .aero-review-data-list, body.postid-173.aero-service173-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-173.aero-service173-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-173.aero-service173-ready .aero-review-two { margin: 29px 0; }
  body.postid-173.aero-service173-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-173.aero-service173-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-173.aero-service173-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-173.aero-service173-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-173.aero-service173-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* Service 173 only. Typography, form and full-width shell follow the accepted service system. */
body.postid-173.aero-service173-ready{background:#fff}
body.postid-173.aero-service173-ready #page{width:100%;max-width:none;background:#fff}
body.postid-173.aero-service173-ready #content.site-content{display:block;max-width:none;padding:0;margin:0;background:none}
body.postid-173.aero-service173-ready .inzh-service .inzh-h1{max-width:1080px!important;word-break:normal;hyphens:none}
body.postid-173.aero-service173-ready .aero-review-intro{max-width:790px}
body.postid-173.aero-service173-ready .aero-review-lead{font-size:16px}
body.postid-173.aero-service173-ready .aero-review-section .aero-review-inner{max-width:1120px}
body.postid-173.aero-service173-ready .aero-public-title{display:flex;align-items:center;gap:24px;margin-bottom:22px}
body.postid-173.aero-service173-ready .aero-public-title h2{margin:0}
body.postid-173.aero-service173-ready .aero-public-title svg{flex:0 0 66px;width:66px;height:66px}
body.postid-173.aero-service173-ready .aero-public-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0 0}
body.postid-173.aero-service173-ready .aero-public-three>div{border-top:1px solid #bfd2e4;padding-top:23px}
body.postid-173.aero-service173-ready .aero-public-three p{color:#4c6581}
body.postid-173.aero-service173-ready .aero-public-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 46px;margin:32px 0 0}
body.postid-173.aero-service173-ready .aero-public-two>div{border-top:1px solid #bfd2e4;padding-top:23px}
body.postid-173.aero-service173-ready .aero-public-two p{color:#4c6581}
body.postid-173.aero-service173-ready .aero-public-documents{margin:28px 0 0}
body.postid-173.aero-service173-ready .aero-public-documents>div{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.7fr);gap:32px;padding:21px 0;border-top:1px solid #bfd2e4}
body.postid-173.aero-service173-ready .aero-public-documents dt{font-weight:600}
body.postid-173.aero-service173-ready .aero-public-documents dd{margin:0;color:#4c6581}
body.postid-173.aero-service173-ready .aero-public-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:32px 0 0}
body.postid-173.aero-service173-ready .aero-public-flow>div{border-top:2px solid #97b7d9;padding-top:22px}
body.postid-173.aero-service173-ready .aero-public-flow h3{font-size:20px}
body.postid-173.aero-service173-ready .aero-public-flow p{color:#4c6581}
body.postid-173.aero-service173-ready .aero-public-tasks{background:linear-gradient(180deg,rgba(245,249,252,0),#f2f7fb)}
body.postid-173.aero-service173-ready .aero-public-rooms{background:linear-gradient(180deg,#f2f7fb,#fff)}
body.postid-173.aero-service173-ready .aero-public-air{background:linear-gradient(180deg,#fff,#f1f6fa)}
body.postid-173.aero-service173-ready .aero-public-example{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-173.aero-service173-ready .aero-public-filtration{background:linear-gradient(180deg,#fff,#f1f6fa)}
body.postid-173.aero-service173-ready .aero-public-cooling{background:linear-gradient(180deg,#f1f6fa,#f5f9fc)}
body.postid-173.aero-service173-ready .aero-public-control{background:linear-gradient(180deg,#f5f9fc,#f5f9fc)}
body.postid-173.aero-service173-ready .aero-public-project{background:linear-gradient(180deg,#f5f9fc,#fff)}
body.postid-173.aero-service173-ready .aero-public-existing{background:linear-gradient(180deg,#fff,#f4f8fb)}
body.postid-173.aero-service173-ready .aero-public-installation{background:linear-gradient(180deg,#f4f8fb,#f1f6fa)}
body.postid-173.aero-service173-ready .aero-public-service{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-173.aero-service173-ready .aero-public-inputs{background:linear-gradient(180deg,#fff,#f2f7fb)}
body.postid-173.aero-service173-ready .aero-public-price{background:linear-gradient(180deg,#f2f7fb,#f7fafc)}
body.postid-173.aero-service173-ready .aero-review-faq{background:linear-gradient(180deg,#f7fafc,#fff)}
body.postid-173.aero-service173-ready .aero-review-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
body.postid-173.aero-service173-ready .inzh-service .inzh-lead{padding-left:max(20px,calc(50% - 560px))!important;padding-right:max(20px,calc(50% - 560px))!important}
body.postid-173.aero-service173-ready .aero-review-section h2[id]{scroll-margin-top:105px}
body.postid-173.aero-service173-ready a:focus-visible,body.postid-173.aero-service173-ready summary:focus-visible{outline:2px solid #416eaa;outline-offset:5px}
@media(min-width:768px){body.postid-173.aero-service173-ready .inzh-service::before{background-size:cover,cover,auto 690px;background-position:center,center,calc(100% + 100px) top}}
@media(max-width:767px){
 body.postid-173.aero-service173-ready .aero-public-title{align-items:flex-start;gap:14px}
 body.postid-173.aero-service173-ready .aero-public-title svg{flex-basis:52px;width:52px;height:52px}
 body.postid-173.aero-service173-ready .aero-public-three,body.postid-173.aero-service173-ready .aero-public-two,body.postid-173.aero-service173-ready .aero-public-flow,body.postid-173.aero-service173-ready .aero-review-next-grid{grid-template-columns:1fr;gap:22px}
 body.postid-173.aero-service173-ready .aero-public-documents>div{grid-template-columns:1fr;gap:9px}
}
@media(prefers-reduced-motion:reduce){body.postid-173.aero-service173-ready *{scroll-behavior:auto!important;transition:none!important}}

/* Approved restaurant service #176, 04.10.2026. */
/* Page-specific review. This stylesheet is not published on aeroing.ru. */
body.postid-176.aero-service176-ready .site { max-width: none; }
body.postid-176.aero-service176-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-176.aero-service176-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-176.aero-service176-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-176.aero-service176-ready .inzh-service .rank-math-breadcrumb,
body.postid-176.aero-service176-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-176.aero-service176-ready .inzh-service .inzh-trust { display: none; }
body.postid-176.aero-service176-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-176.aero-service176-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-176.aero-service176-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-176.aero-service176-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-176.aero-service176-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-176.aero-service176-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-176.aero-service176-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-176.aero-service176-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-176.aero-service176-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-176.aero-service176-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-176.aero-service176-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-176.aero-service176-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-176.aero-service176-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-176.aero-service176-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-176.aero-service176-ready .aero-review-section[id],
body.postid-176.aero-service176-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-176.aero-service176-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-176.aero-service176-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-176.aero-service176-ready .aero-review-section h2::before { content: none; }
body.postid-176.aero-service176-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-176.aero-service176-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-176.aero-service176-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-176.aero-service176-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-176.aero-service176-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-176.aero-service176-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-176.aero-service176-ready .aero-review-row h3, body.postid-176.aero-service176-ready .aero-review-row p { margin: 0; }
body.postid-176.aero-service176-ready .aero-review-row p { color: #4c6581; }
body.postid-176.aero-service176-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-176.aero-service176-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-176.aero-service176-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-176.aero-service176-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-176.aero-service176-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-176.aero-service176-ready .aero-review-two p { color: #49617d; }
body.postid-176.aero-service176-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-176.aero-service176-ready .aero-review-stage p { max-width: 920px; }
body.postid-176.aero-service176-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-176.aero-service176-ready .aero-review-technical { margin-bottom: 0; }
body.postid-176.aero-service176-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-176.aero-service176-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-176.aero-service176-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-176.aero-service176-ready .aero-review-data-list p { color: #4c6581; }
body.postid-176.aero-service176-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-176.aero-service176-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-176.aero-service176-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-176.aero-service176-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-176.aero-service176-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-176.aero-service176-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-176.aero-service176-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-176.aero-service176-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-176.aero-service176-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-176.aero-service176-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-176.aero-service176-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-176.aero-service176-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-176.aero-service176-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-176.aero-service176-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-176.aero-service176-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-176.aero-service176-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-176.aero-service176-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-176.aero-service176-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-176.aero-service176-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-176.aero-service176-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-176.aero-service176-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-176.aero-service176-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-176.aero-service176-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-176.aero-service176-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-176.aero-service176-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-176.aero-service176-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-176.aero-service176-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-176.aero-service176-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-176.aero-service176-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-176.aero-service176-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-176.aero-service176-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-176.aero-service176-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-176.aero-service176-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-176.aero-service176-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-176.aero-service176-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-176.aero-service176-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-176.aero-service176-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-176.aero-service176-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-176.aero-service176-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-176.aero-service176-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-176.aero-service176-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-176.aero-service176-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-176.aero-service176-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-176.aero-service176-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-176.aero-service176-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-176.aero-service176-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-176.aero-service176-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-176.aero-service176-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-176.aero-service176-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-176.aero-service176-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-176.aero-service176-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-176.aero-service176-ready .aero-review-lead { font-size: 16px; }
  body.postid-176.aero-service176-ready .aero-review-actions { gap: 17px; }
  body.postid-176.aero-service176-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-176.aero-service176-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-176.aero-service176-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-176.aero-service176-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-176.aero-service176-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-176.aero-service176-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-176.aero-service176-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-176.aero-service176-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-176.aero-service176-ready .aero-review-two, body.postid-176.aero-service176-ready .aero-review-data-list, body.postid-176.aero-service176-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-176.aero-service176-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-176.aero-service176-ready .aero-review-two { margin: 29px 0; }
  body.postid-176.aero-service176-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-176.aero-service176-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-176.aero-service176-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-176.aero-service176-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-176.aero-service176-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* Page 176 only: accepted service system, kitchen-specific symbols and airflow scheme. */
body.postid-176.aero-service176-ready{background:#fff}
body.postid-176.aero-service176-ready #page{width:100%;max-width:none;background:#fff}
body.postid-176.aero-service176-ready #content.site-content{display:block;max-width:none;padding:0;margin:0;background:none}
body.postid-176.aero-service176-ready .inzh-service::before{
 background-image:linear-gradient(180deg,rgba(245,249,252,.08) 0%,rgba(245,249,252,.18) 46%,#f6f9fc 84%,#fff 100%),linear-gradient(90deg,#f5f9fc 0%,rgba(245,249,252,.99) 48%,rgba(245,249,252,.9) 68%,rgba(245,249,252,.34) 100%),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-restaurant-optimized-20261005.webp");
 background-size:cover,cover,auto 740px;
 background-position:center,center,right top;
 background-repeat:no-repeat;
}
body.postid-176.aero-service176-ready .inzh-service .inzh-h1{max-width:1040px!important;word-break:normal;hyphens:none}
body.postid-176.aero-service176-ready .aero-review-intro{max-width:850px}
body.postid-176.aero-service176-ready .aero-review-lead{font-size:16px}
body.postid-176.aero-service176-ready .aero-review-section .aero-review-inner{max-width:1120px}
body.postid-176.aero-service176-ready .aero-public-title{display:flex;align-items:center;gap:24px;margin-bottom:22px}
body.postid-176.aero-service176-ready .aero-public-title h2{margin:0}
body.postid-176.aero-service176-ready .aero-public-title svg{flex:0 0 66px;width:66px;height:66px}
body.postid-176.aero-service176-ready .aero-public-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0 0}
body.postid-176.aero-service176-ready .aero-public-three>div,body.postid-176.aero-service176-ready .aero-public-two>div{border-top:1px solid #bfd2e4;padding-top:23px}
body.postid-176.aero-service176-ready .aero-public-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 46px;margin:32px 0 0}
body.postid-176.aero-service176-ready .aero-public-two p,body.postid-176.aero-service176-ready .aero-public-three p{color:#4c6581}
body.postid-176.aero-service176-ready .aero-public-documents{margin:28px 0 0}
body.postid-176.aero-service176-ready .aero-public-documents>div{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.7fr);gap:32px;padding:21px 0;border-top:1px solid #bfd2e4}
body.postid-176.aero-service176-ready .aero-public-documents dt{font-weight:600}
body.postid-176.aero-service176-ready .aero-public-documents dd{margin:0;color:#4c6581}
body.postid-176.aero-service176-ready .aero-public-tasks{background:linear-gradient(180deg,rgba(245,249,252,0),#f2f7fb)}
body.postid-176.aero-service176-ready .aero-public-capture{background:linear-gradient(180deg,#f2f7fb,#fff)}
body.postid-176.aero-service176-ready .aero-public-rooms{background:linear-gradient(180deg,#fff,#f1f6fa)}
body.postid-176.aero-service176-ready .aero-public-balance{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-176.aero-service176-ready .aero-public-example{background:linear-gradient(180deg,#fff,#f1f6fa)}
body.postid-176.aero-service176-ready .aero-public-ducts{background:linear-gradient(180deg,#f1f6fa,#f5f9fc)}
body.postid-176.aero-service176-ready .aero-public-building{background:linear-gradient(180deg,#f5f9fc,#fff)}
body.postid-176.aero-service176-ready .aero-public-cooling{background:linear-gradient(180deg,#fff,#f4f8fb)}
body.postid-176.aero-service176-ready .aero-public-control{background:linear-gradient(180deg,#f4f8fb,#fff)}
body.postid-176.aero-service176-ready .aero-public-project{background:linear-gradient(180deg,#fff,#f4f8fb)}
body.postid-176.aero-service176-ready .aero-public-installation{background:linear-gradient(180deg,#f4f8fb,#f1f6fa)}
body.postid-176.aero-service176-ready .aero-public-service{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-176.aero-service176-ready .aero-public-inputs{background:linear-gradient(180deg,#fff,#f2f7fb)}
body.postid-176.aero-service176-ready .aero-public-price{background:linear-gradient(180deg,#f2f7fb,#f7fafc)}
body.postid-176.aero-service176-ready .aero-review-faq{background:linear-gradient(180deg,#f7fafc,#fff)}
body.postid-176.aero-service176-ready .aero-review-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
body.postid-176.aero-service176-ready .aero-kitchen-flow{display:grid;grid-template-columns:minmax(0,1fr) 95px minmax(0,1fr) 95px minmax(0,1fr);gap:15px;align-items:stretch;margin:28px 0 40px}
body.postid-176.aero-service176-ready .aero-kitchen-flow>div{background:#eaf2f9;border-top:2px solid #91b2d7;padding:24px 20px}
body.postid-176.aero-service176-ready .aero-kitchen-flow h3{margin:14px 0 9px;font-size:20px}
body.postid-176.aero-service176-ready .aero-kitchen-flow p{margin:0;color:#4c6581}
body.postid-176.aero-service176-ready .aero-kitchen-flow-label{font-size:14px;color:#416eaa}
body.postid-176.aero-service176-ready .aero-kitchen-connector{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:13px;color:#416eaa}
body.postid-176.aero-service176-ready .aero-kitchen-connector>span:first-child{font-size:29px;line-height:1}
body.postid-176.aero-service176-ready .inzh-service .inzh-lead{padding-left:max(20px,calc(50% - 560px))!important;padding-right:max(20px,calc(50% - 560px))!important}
body.postid-176.aero-service176-ready .aero-review-section h2[id]{scroll-margin-top:105px}
body.postid-176.aero-service176-ready a:focus-visible,body.postid-176.aero-service176-ready summary:focus-visible{outline:2px solid #416eaa;outline-offset:5px}
@media(max-width:767px){
 body.postid-176.aero-service176-ready .inzh-service::before{background-image:linear-gradient(180deg,rgba(246,250,253,.89) 0%,rgba(246,250,253,.94) 55%,#fff 100%),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-restaurant-optimized-20261005.webp");background-size:cover,auto 680px;background-position:center,62% top}
 body.postid-176.aero-service176-ready .aero-public-title{align-items:flex-start;gap:14px}
 body.postid-176.aero-service176-ready .aero-public-title svg{flex-basis:52px;width:52px;height:52px}
 body.postid-176.aero-service176-ready .aero-public-three,body.postid-176.aero-service176-ready .aero-public-two,body.postid-176.aero-service176-ready .aero-review-next-grid{grid-template-columns:1fr;gap:22px}
 body.postid-176.aero-service176-ready .aero-public-documents>div{grid-template-columns:1fr;gap:9px}
 body.postid-176.aero-service176-ready .aero-kitchen-flow{grid-template-columns:1fr;gap:12px}
 body.postid-176.aero-service176-ready .aero-kitchen-connector{flex-direction:row}
 body.postid-176.aero-service176-ready .aero-kitchen-connector>span:first-child{transform:rotate(90deg)}
}
@media(prefers-reduced-motion:reduce){body.postid-176.aero-service176-ready *{scroll-behavior:auto!important;transition:none!important}}

/* Approved parking/STO/AZS service #174, 04.10.2026. */
/* Page-specific review. This stylesheet is not published on aeroing.ru. */
body.postid-174.aero-service174-ready .site { max-width: none; }
body.postid-174.aero-service174-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-174.aero-service174-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-174.aero-service174-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-174.aero-service174-ready .inzh-service .rank-math-breadcrumb,
body.postid-174.aero-service174-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-174.aero-service174-ready .inzh-service .inzh-trust { display: none; }
body.postid-174.aero-service174-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-174.aero-service174-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-174.aero-service174-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-174.aero-service174-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-174.aero-service174-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-174.aero-service174-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-174.aero-service174-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-174.aero-service174-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-174.aero-service174-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-174.aero-service174-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-174.aero-service174-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-174.aero-service174-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-174.aero-service174-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-174.aero-service174-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-174.aero-service174-ready .aero-review-section[id],
body.postid-174.aero-service174-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-174.aero-service174-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-174.aero-service174-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-174.aero-service174-ready .aero-review-section h2::before { content: none; }
body.postid-174.aero-service174-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-174.aero-service174-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-174.aero-service174-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-174.aero-service174-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-174.aero-service174-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-174.aero-service174-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-174.aero-service174-ready .aero-review-row h3, body.postid-174.aero-service174-ready .aero-review-row p { margin: 0; }
body.postid-174.aero-service174-ready .aero-review-row p { color: #4c6581; }
body.postid-174.aero-service174-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-174.aero-service174-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-174.aero-service174-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-174.aero-service174-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-174.aero-service174-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-174.aero-service174-ready .aero-review-two p { color: #49617d; }
body.postid-174.aero-service174-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-174.aero-service174-ready .aero-review-stage p { max-width: 920px; }
body.postid-174.aero-service174-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-174.aero-service174-ready .aero-review-technical { margin-bottom: 0; }
body.postid-174.aero-service174-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-174.aero-service174-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-174.aero-service174-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-174.aero-service174-ready .aero-review-data-list p { color: #4c6581; }
body.postid-174.aero-service174-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-174.aero-service174-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-174.aero-service174-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-174.aero-service174-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-174.aero-service174-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-174.aero-service174-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-174.aero-service174-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-174.aero-service174-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-174.aero-service174-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-174.aero-service174-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-174.aero-service174-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-174.aero-service174-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-174.aero-service174-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-174.aero-service174-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-174.aero-service174-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-174.aero-service174-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-174.aero-service174-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-174.aero-service174-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-174.aero-service174-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-174.aero-service174-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-174.aero-service174-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-174.aero-service174-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-174.aero-service174-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-174.aero-service174-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-174.aero-service174-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-174.aero-service174-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-174.aero-service174-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-174.aero-service174-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-174.aero-service174-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-174.aero-service174-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-174.aero-service174-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-174.aero-service174-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-174.aero-service174-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-174.aero-service174-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-174.aero-service174-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-174.aero-service174-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-174.aero-service174-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-174.aero-service174-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-174.aero-service174-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-174.aero-service174-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-174.aero-service174-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-174.aero-service174-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-174.aero-service174-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-174.aero-service174-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-174.aero-service174-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-174.aero-service174-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-174.aero-service174-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-174.aero-service174-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-174.aero-service174-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-174.aero-service174-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-174.aero-service174-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-174.aero-service174-ready .aero-review-lead { font-size: 16px; }
  body.postid-174.aero-service174-ready .aero-review-actions { gap: 17px; }
  body.postid-174.aero-service174-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-174.aero-service174-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-174.aero-service174-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-174.aero-service174-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-174.aero-service174-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-174.aero-service174-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-174.aero-service174-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-174.aero-service174-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-174.aero-service174-ready .aero-review-two, body.postid-174.aero-service174-ready .aero-review-data-list, body.postid-174.aero-service174-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-174.aero-service174-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-174.aero-service174-ready .aero-review-two { margin: 29px 0; }
  body.postid-174.aero-service174-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-174.aero-service174-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-174.aero-service174-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-174.aero-service174-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-174.aero-service174-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* CMS 174 subject layout. Typography comes from the accepted common service system. */
body.postid-174.aero-service174-ready{background:#fff}
body.postid-174.aero-service174-ready #page{width:100%;max-width:none;background:#fff}
body.postid-174.aero-service174-ready #content.site-content{display:block;max-width:none;padding:0;margin:0;background:none}
/* Phone-archive repair-post candidate. Edited copy only; no neighbouring service photograph. */
body.postid-174.aero-service174-ready .inzh-service::before{background-image:linear-gradient(180deg,rgba(245,249,252,.08) 0px,rgba(245,249,252,.18) 285px,#f6f9fc 525px,#fff 620px,#fff 100%),linear-gradient(90deg,#f5f9fc 0%,#f5f9fc calc(100% - 690px),rgba(245,249,252,.98) calc(100% - 540px),rgba(245,249,252,.88) calc(100% - 300px),rgba(245,249,252,.43) 100%),url('https://aeroing.ru/wp-content/uploads/2026/10/aero-parking-optimized-20261005.webp');background-size:cover,cover,auto 620px;background-position:center,center,calc(100% + 240px) top}
body.postid-174.aero-service174-ready .inzh-service .inzh-h1{max-width:1040px!important;word-break:normal;hyphens:none}
body.postid-174.aero-service174-ready .aero-review-intro{max-width:850px}
body.postid-174.aero-service174-ready .aero-review-lead{font-size:16px}
body.postid-174.aero-service174-ready .aero-review-section .aero-review-inner{max-width:1120px}
body.postid-174.aero-service174-ready .aero-auto-title{display:flex;align-items:center;gap:24px;margin-bottom:22px}
body.postid-174.aero-service174-ready .aero-auto-title h2{margin:0}
body.postid-174.aero-service174-ready .aero-auto-title svg{flex:0 0 66px;width:66px;height:66px}
body.postid-174.aero-service174-ready .aero-auto-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 46px;margin:32px 0 0}
body.postid-174.aero-service174-ready .aero-auto-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0 0}
body.postid-174.aero-service174-ready .aero-auto-two>div,body.postid-174.aero-service174-ready .aero-auto-three>div{border-top:1px solid #bfd2e4;padding-top:23px}
body.postid-174.aero-service174-ready .aero-auto-two p,body.postid-174.aero-service174-ready .aero-auto-three p{color:#4c6581}
body.postid-174.aero-service174-ready .aero-auto-documents{margin:28px 0 0}
body.postid-174.aero-service174-ready .aero-auto-documents>div{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.7fr);gap:32px;padding:21px 0;border-top:1px solid #bfd2e4}
body.postid-174.aero-service174-ready .aero-auto-documents dt{font-weight:600}
body.postid-174.aero-service174-ready .aero-auto-documents dd{margin:0;color:#4c6581}
body.postid-174.aero-service174-ready .aero-auto-section:nth-of-type(even){background:linear-gradient(180deg,#fff,#f2f7fb)}
body.postid-174.aero-service174-ready .aero-auto-section:nth-of-type(odd){background:linear-gradient(180deg,#f2f7fb,#fff)}
body.postid-174.aero-service174-ready .aero-review-faq{background:linear-gradient(180deg,#f2f7fb,#fff)}
body.postid-174.aero-service174-ready .aero-review-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
body.postid-174.aero-service174-ready .aero-auto-control{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);gap:16px;align-items:stretch;margin:28px 0 40px}
body.postid-174.aero-service174-ready .aero-auto-control>div{background:#eaf2f9;border-top:2px solid #91b2d7;padding:24px 20px}
body.postid-174.aero-service174-ready .aero-auto-control h3{margin:14px 0 10px}
body.postid-174.aero-service174-ready .aero-auto-control p{margin:0;color:#4c6581}
body.postid-174.aero-service174-ready .aero-auto-label{font-size:14px;color:#416eaa}
body.postid-174.aero-service174-ready .aero-auto-connector{display:flex;align-items:center;justify-content:center;font-size:29px;color:#416eaa}
body.postid-174.aero-service174-ready .aero-auto-control .aero-auto-feedback{grid-column:1/-1;border-top:1px dashed #bfd2e4;padding-top:15px;font-size:14px}
body.postid-174.aero-service174-ready .inzh-service .inzh-lead{padding-left:max(20px,calc(50% - 560px))!important;padding-right:max(20px,calc(50% - 560px))!important}
body.postid-174.aero-service174-ready .aero-review-section h2[id]{scroll-margin-top:105px}
body.postid-174.aero-service174-ready a:focus-visible,body.postid-174.aero-service174-ready summary:focus-visible{outline:2px solid #416eaa;outline-offset:5px}
@media(max-width:767px){
 body.postid-174.aero-service174-ready .inzh-service::before{background-image:linear-gradient(180deg,rgba(246,250,253,.87) 0%,rgba(246,250,253,.93) 55%,#fff 100%),url('https://aeroing.ru/wp-content/uploads/2026/10/aero-parking-optimized-20261005.webp');background-size:cover,auto 570px;background-position:center,59% top}
 body.postid-174.aero-service174-ready .aero-auto-title{align-items:flex-start;gap:14px}
 body.postid-174.aero-service174-ready .aero-auto-title svg{flex-basis:52px;width:52px;height:52px}
 body.postid-174.aero-service174-ready .aero-auto-two,body.postid-174.aero-service174-ready .aero-auto-three,body.postid-174.aero-service174-ready .aero-review-next-grid{grid-template-columns:1fr;gap:22px}
 body.postid-174.aero-service174-ready .aero-auto-documents>div{grid-template-columns:1fr;gap:9px}
 body.postid-174.aero-service174-ready .aero-auto-control{grid-template-columns:1fr;gap:12px}
 body.postid-174.aero-service174-ready .aero-auto-connector{transform:rotate(90deg)}
 body.postid-174.aero-service174-ready .aero-auto-control .aero-auto-feedback{grid-column:auto}
}
@media(prefers-reduced-motion:reduce){body.postid-174.aero-service174-ready *{scroll-behavior:auto!important;transition:none!important}}

/* Approved server-room/COD service #175, 04.10.2026. */
/* Page-specific review. This stylesheet is not published on aeroing.ru. */
body.postid-175.aero-service175-ready .site { max-width: none; }
body.postid-175.aero-service175-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-175.aero-service175-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-175.aero-service175-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-175.aero-service175-ready .inzh-service .rank-math-breadcrumb,
body.postid-175.aero-service175-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-175.aero-service175-ready .inzh-service .inzh-trust { display: none; }
body.postid-175.aero-service175-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-175.aero-service175-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-175.aero-service175-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-175.aero-service175-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-175.aero-service175-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-175.aero-service175-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-175.aero-service175-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-175.aero-service175-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-175.aero-service175-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-175.aero-service175-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-175.aero-service175-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-175.aero-service175-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-175.aero-service175-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-175.aero-service175-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-175.aero-service175-ready .aero-review-section[id],
body.postid-175.aero-service175-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-175.aero-service175-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-175.aero-service175-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-175.aero-service175-ready .aero-review-section h2::before { content: none; }
body.postid-175.aero-service175-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-175.aero-service175-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-175.aero-service175-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-175.aero-service175-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-175.aero-service175-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-175.aero-service175-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-175.aero-service175-ready .aero-review-row h3, body.postid-175.aero-service175-ready .aero-review-row p { margin: 0; }
body.postid-175.aero-service175-ready .aero-review-row p { color: #4c6581; }
body.postid-175.aero-service175-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-175.aero-service175-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-175.aero-service175-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-175.aero-service175-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-175.aero-service175-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-175.aero-service175-ready .aero-review-two p { color: #49617d; }
body.postid-175.aero-service175-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-175.aero-service175-ready .aero-review-stage p { max-width: 920px; }
body.postid-175.aero-service175-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-175.aero-service175-ready .aero-review-technical { margin-bottom: 0; }
body.postid-175.aero-service175-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-175.aero-service175-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-175.aero-service175-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-175.aero-service175-ready .aero-review-data-list p { color: #4c6581; }
body.postid-175.aero-service175-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-175.aero-service175-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-175.aero-service175-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-175.aero-service175-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-175.aero-service175-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-175.aero-service175-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-175.aero-service175-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-175.aero-service175-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-175.aero-service175-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-175.aero-service175-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-175.aero-service175-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-175.aero-service175-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-175.aero-service175-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-175.aero-service175-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-175.aero-service175-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-175.aero-service175-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-175.aero-service175-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-175.aero-service175-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-175.aero-service175-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-175.aero-service175-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-175.aero-service175-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-175.aero-service175-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-175.aero-service175-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-175.aero-service175-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-175.aero-service175-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-175.aero-service175-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-175.aero-service175-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-175.aero-service175-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-175.aero-service175-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-175.aero-service175-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-175.aero-service175-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-175.aero-service175-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-175.aero-service175-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-175.aero-service175-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-175.aero-service175-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-175.aero-service175-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-175.aero-service175-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-175.aero-service175-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-175.aero-service175-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-175.aero-service175-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-175.aero-service175-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-175.aero-service175-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-175.aero-service175-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-175.aero-service175-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-175.aero-service175-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-175.aero-service175-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-175.aero-service175-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-175.aero-service175-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-175.aero-service175-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-175.aero-service175-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-175.aero-service175-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-175.aero-service175-ready .aero-review-lead { font-size: 16px; }
  body.postid-175.aero-service175-ready .aero-review-actions { gap: 17px; }
  body.postid-175.aero-service175-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-175.aero-service175-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-175.aero-service175-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-175.aero-service175-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-175.aero-service175-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-175.aero-service175-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-175.aero-service175-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-175.aero-service175-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-175.aero-service175-ready .aero-review-two, body.postid-175.aero-service175-ready .aero-review-data-list, body.postid-175.aero-service175-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-175.aero-service175-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-175.aero-service175-ready .aero-review-two { margin: 29px 0; }
  body.postid-175.aero-service175-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-175.aero-service175-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-175.aero-service175-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-175.aero-service175-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-175.aero-service175-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* CMS 175 subject layout: current service 176 composition and shared service typography. */
body.postid-175.aero-service175-ready{background:#fff}
body.postid-175.aero-service175-ready #page{width:100%;max-width:none;background:#fff}
body.postid-175.aero-service175-ready #content.site-content{display:block;max-width:none;padding:0;margin:0;background:none}
/* Retouched archival refrigeration equipment, not a performed data-center case. */
body.postid-175.aero-service175-ready .inzh-service::before{
 background-image:linear-gradient(180deg,rgba(245,249,252,.08) 0%,rgba(245,249,252,.18) 46%,#f6f9fc 84%,#fff 100%),linear-gradient(90deg,#f5f9fc 0%,#f5f9fc calc(100% - 500px),rgba(245,249,252,.99) calc(100% - 440px),rgba(245,249,252,.9) calc(100% - 350px),rgba(245,249,252,.34) 100%),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-server-optimized-20261005.webp");
 background-size:cover,cover,500px auto;
 background-position:center,center,right -125px;
 background-repeat:no-repeat;
}
body.postid-175.aero-service175-ready .inzh-service .inzh-h1{max-width:1040px!important;word-break:normal;hyphens:none}
body.postid-175.aero-service175-ready .aero-review-intro{max-width:850px}
body.postid-175.aero-service175-ready .aero-review-lead{font-size:16px}
body.postid-175.aero-service175-ready .aero-review-section .aero-review-inner{max-width:1120px}
body.postid-175.aero-service175-ready .aero-server-title{display:flex;align-items:center;gap:24px;margin-bottom:22px}
body.postid-175.aero-service175-ready .aero-server-title h2{margin:0}
body.postid-175.aero-service175-ready .aero-server-title svg{flex:0 0 66px;width:66px;height:66px}
body.postid-175.aero-service175-ready .aero-server-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 46px;margin:32px 0 0}
body.postid-175.aero-service175-ready .aero-server-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0 0}
body.postid-175.aero-service175-ready .aero-server-two>div,body.postid-175.aero-service175-ready .aero-server-three>div{border-top:1px solid #bfd2e4;padding-top:23px}
body.postid-175.aero-service175-ready .aero-server-two p,body.postid-175.aero-service175-ready .aero-server-three p{color:#4c6581}
body.postid-175.aero-service175-ready .aero-server-documents{margin:28px 0 0}
body.postid-175.aero-service175-ready .aero-server-documents>div{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.7fr);gap:32px;padding:21px 0;border-top:1px solid #bfd2e4}
body.postid-175.aero-service175-ready .aero-server-documents dt{font-weight:600}
body.postid-175.aero-service175-ready .aero-server-documents dd{margin:0;color:#4c6581}
/* Adjacent sections share the same edge tone; the first fades out of the hero. */
body.postid-175.aero-service175-ready #server-tasks{background:linear-gradient(180deg,rgba(245,249,252,0),#f2f7fb)}
body.postid-175.aero-service175-ready #server-load{background:linear-gradient(180deg,#f2f7fb,#fff)}
body.postid-175.aero-service175-ready #server-systems{background:linear-gradient(180deg,#fff,#f1f6fa)}
body.postid-175.aero-service175-ready #server-air{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-175.aero-service175-ready #server-reserve{background:linear-gradient(180deg,#fff,#f1f6fa)}
body.postid-175.aero-service175-ready #server-ventilation{background:linear-gradient(180deg,#f1f6fa,#f5f9fc)}
body.postid-175.aero-service175-ready #server-year{background:linear-gradient(180deg,#f5f9fc,#fff)}
body.postid-175.aero-service175-ready #server-controls{background:linear-gradient(180deg,#fff,#f4f8fb)}
body.postid-175.aero-service175-ready #server-modernization{background:linear-gradient(180deg,#f4f8fb,#fff)}
body.postid-175.aero-service175-ready #server-project{background:linear-gradient(180deg,#fff,#f4f8fb)}
body.postid-175.aero-service175-ready #server-service{background:linear-gradient(180deg,#f4f8fb,#fff)}
body.postid-175.aero-service175-ready #server-price{background:linear-gradient(180deg,#fff,#f2f7fb)}
body.postid-175.aero-service175-ready .aero-review-faq{background:linear-gradient(180deg,#f2f7fb,#fff)}
body.postid-175.aero-service175-ready .aero-review-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
body.postid-175.aero-service175-ready .aero-server-flow{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr);gap:16px;align-items:stretch;margin:28px 0 40px}
body.postid-175.aero-service175-ready .aero-server-flow>div{background:#eaf2f9;border-top:2px solid #91b2d7;padding:24px 20px}
body.postid-175.aero-service175-ready .aero-server-flow .aero-server-flow-hot{background:#f1f1ee;border-color:#c0b6a7}
body.postid-175.aero-service175-ready .aero-server-flow h3{margin:14px 0 10px}
body.postid-175.aero-service175-ready .aero-server-flow p{margin:0;color:#4c6581}
body.postid-175.aero-service175-ready .aero-server-flow>div>span{font-size:14px;color:#416eaa}
body.postid-175.aero-service175-ready .aero-server-flow-arrow{display:flex;align-items:center;justify-content:center;font-size:29px;color:#416eaa}
body.postid-175.aero-service175-ready .aero-server-flow .aero-server-flow-return{grid-column:1/-1;border-top:1px dashed #bfd2e4;padding-top:15px;font-size:14px}
body.postid-175.aero-service175-ready .inzh-service .inzh-lead{padding-left:max(20px,calc(50% - 560px))!important;padding-right:max(20px,calc(50% - 560px))!important}
body.postid-175.aero-service175-ready .aero-review-section h2[id]{scroll-margin-top:105px}
body.postid-175.aero-service175-ready a:focus-visible,body.postid-175.aero-service175-ready summary:focus-visible{outline:2px solid #416eaa;outline-offset:5px}
@media(max-width:767px){
 body.postid-175.aero-service175-ready .inzh-service::before{background-image:linear-gradient(180deg,rgba(246,250,253,.89) 0%,rgba(246,250,253,.94) 55%,#fff 100%),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-server-optimized-20261005.webp");background-size:cover,auto 910px;background-position:center,50% -80px}
 body.postid-175.aero-service175-ready .aero-server-title{align-items:flex-start;gap:14px}
 body.postid-175.aero-service175-ready .aero-server-title svg{flex-basis:52px;width:52px;height:52px}
 body.postid-175.aero-service175-ready .aero-server-two,body.postid-175.aero-service175-ready .aero-server-three,body.postid-175.aero-service175-ready .aero-review-next-grid{grid-template-columns:1fr;gap:22px}
 body.postid-175.aero-service175-ready .aero-server-documents>div{grid-template-columns:1fr;gap:9px}
 body.postid-175.aero-service175-ready .aero-server-flow{grid-template-columns:1fr;gap:12px}
 body.postid-175.aero-service175-ready .aero-server-flow-arrow{transform:rotate(90deg)}
 body.postid-175.aero-service175-ready .aero-server-flow .aero-server-flow-return{grid-column:auto}
}
@media(prefers-reduced-motion:reduce){body.postid-175.aero-service175-ready *{scroll-behavior:auto!important;transition:none!important}}

/* Approved modernization service #93, 04.10.2026. */
/* Page-specific review. This stylesheet is not published on aeroing.ru. */
body.postid-93.aero-service93-ready .site { max-width: none; }
body.postid-93.aero-service93-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-93.aero-service93-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-93.aero-service93-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-93.aero-service93-ready .inzh-service .rank-math-breadcrumb,
body.postid-93.aero-service93-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-93.aero-service93-ready .inzh-service .inzh-trust { display: none; }
body.postid-93.aero-service93-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-93.aero-service93-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-93.aero-service93-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-93.aero-service93-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-93.aero-service93-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-93.aero-service93-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-93.aero-service93-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-93.aero-service93-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-93.aero-service93-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-93.aero-service93-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-93.aero-service93-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-93.aero-service93-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-93.aero-service93-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-93.aero-service93-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-93.aero-service93-ready .aero-review-section[id],
body.postid-93.aero-service93-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-93.aero-service93-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-93.aero-service93-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-93.aero-service93-ready .aero-review-section h2::before { content: none; }
body.postid-93.aero-service93-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-93.aero-service93-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-93.aero-service93-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-93.aero-service93-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-93.aero-service93-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-93.aero-service93-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-93.aero-service93-ready .aero-review-row h3, body.postid-93.aero-service93-ready .aero-review-row p { margin: 0; }
body.postid-93.aero-service93-ready .aero-review-row p { color: #4c6581; }
body.postid-93.aero-service93-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-93.aero-service93-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-93.aero-service93-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-93.aero-service93-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-93.aero-service93-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-93.aero-service93-ready .aero-review-two p { color: #49617d; }
body.postid-93.aero-service93-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-93.aero-service93-ready .aero-review-stage p { max-width: 920px; }
body.postid-93.aero-service93-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-93.aero-service93-ready .aero-review-technical { margin-bottom: 0; }
body.postid-93.aero-service93-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-93.aero-service93-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-93.aero-service93-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-93.aero-service93-ready .aero-review-data-list p { color: #4c6581; }
body.postid-93.aero-service93-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-93.aero-service93-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-93.aero-service93-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-93.aero-service93-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-93.aero-service93-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-93.aero-service93-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-93.aero-service93-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-93.aero-service93-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-93.aero-service93-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-93.aero-service93-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-93.aero-service93-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-93.aero-service93-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-93.aero-service93-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-93.aero-service93-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-93.aero-service93-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-93.aero-service93-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-93.aero-service93-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-93.aero-service93-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-93.aero-service93-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-93.aero-service93-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-93.aero-service93-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-93.aero-service93-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-93.aero-service93-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-93.aero-service93-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-93.aero-service93-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-93.aero-service93-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-93.aero-service93-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-93.aero-service93-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-93.aero-service93-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-93.aero-service93-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-93.aero-service93-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-93.aero-service93-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-93.aero-service93-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-93.aero-service93-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-93.aero-service93-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-93.aero-service93-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-93.aero-service93-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-93.aero-service93-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-93.aero-service93-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-93.aero-service93-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-93.aero-service93-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-93.aero-service93-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-93.aero-service93-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-93.aero-service93-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-93.aero-service93-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-93.aero-service93-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-93.aero-service93-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-93.aero-service93-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-93.aero-service93-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-93.aero-service93-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-93.aero-service93-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-93.aero-service93-ready .aero-review-lead { font-size: 16px; }
  body.postid-93.aero-service93-ready .aero-review-actions { gap: 17px; }
  body.postid-93.aero-service93-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-93.aero-service93-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-93.aero-service93-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-93.aero-service93-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-93.aero-service93-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-93.aero-service93-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-93.aero-service93-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-93.aero-service93-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-93.aero-service93-ready .aero-review-two, body.postid-93.aero-service93-ready .aero-review-data-list, body.postid-93.aero-service93-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-93.aero-service93-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-93.aero-service93-ready .aero-review-two { margin: 29px 0; }
  body.postid-93.aero-service93-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-93.aero-service93-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-93.aero-service93-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-93.aero-service93-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-93.aero-service93-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* CMS93: established shared typography, subject-specific modernization composition. */
body.postid-93.aero-service93-ready{background:#fff}
body.postid-93.aero-service93-ready #page{width:100%;max-width:none;background:#fff}
body.postid-93.aero-service93-ready #content.site-content{display:block;max-width:none;padding:0;margin:0;background:none}
/* Original published Tikkurila photo, framed in CSS. No altered engineering geometry. */
body.postid-93.aero-service93-ready .inzh-service::before{
 background-image:linear-gradient(180deg,rgba(245,249,252,.05) 0%,rgba(245,249,252,.2) 40%,#f6f9fc 75%,#fff 100%),linear-gradient(90deg,#f5f9fc 0%,#f5f9fc calc(100% - 620px),rgba(245,249,252,.99) calc(100% - 540px),rgba(245,249,252,.9) calc(100% - 380px),rgba(245,249,252,.38) 100%),url("https://aeroing.ru/wp-content/uploads/2026/09/aero-cooling-ductwork-production-hall-20260918.jpg");
 background-size:cover,cover,auto 650px;
 background-position:center,center,right top;
 background-repeat:no-repeat;
}
body.postid-93.aero-service93-ready .inzh-service .inzh-h1{max-width:1040px!important;word-break:normal;hyphens:none}
body.postid-93.aero-service93-ready .aero-review-intro{max-width:850px}
body.postid-93.aero-service93-ready .aero-review-lead{font-size:16px}
body.postid-93.aero-service93-ready .aero-review-section .aero-review-inner{max-width:1120px}
body.postid-93.aero-service93-ready .aero-modern-title{display:flex;align-items:center;gap:24px;margin-bottom:22px}
body.postid-93.aero-service93-ready .aero-modern-title h2{margin:0}
body.postid-93.aero-service93-ready .aero-modern-title svg{flex:0 0 66px;width:66px;height:66px}
body.postid-93.aero-service93-ready .aero-modern-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 46px;margin:32px 0 0}
body.postid-93.aero-service93-ready .aero-modern-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0 0}
body.postid-93.aero-service93-ready .aero-modern-two>div,body.postid-93.aero-service93-ready .aero-modern-three>div{border-top:1px solid #bfd2e4;padding-top:23px}
body.postid-93.aero-service93-ready .aero-modern-three h3{min-height:2.7em}
body.postid-93.aero-service93-ready .aero-modern-two p,body.postid-93.aero-service93-ready .aero-modern-three p{color:#4c6581}
body.postid-93.aero-service93-ready .aero-modern-documents{margin:28px 0 0}
body.postid-93.aero-service93-ready .aero-modern-documents>div{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.7fr);gap:32px;padding:21px 0;border-top:1px solid #bfd2e4}
body.postid-93.aero-service93-ready .aero-modern-documents dt{font-weight:600}
body.postid-93.aero-service93-ready .aero-modern-documents dd{margin:0;color:#4c6581}
/* Shared edge tones eliminate strips between neighboring sections. */
body.postid-93.aero-service93-ready #modern-tasks{background:linear-gradient(180deg,rgba(245,249,252,0),#f2f7fb)}
body.postid-93.aero-service93-ready #modern-choice{background:linear-gradient(180deg,#f2f7fb,#fff)}
body.postid-93.aero-service93-ready #modern-survey{background:linear-gradient(180deg,#fff,#f1f6fa)}
body.postid-93.aero-service93-ready #modern-retain{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-93.aero-service93-ready #modern-capacity{background:linear-gradient(180deg,#fff,#f1f6fa)}
body.postid-93.aero-service93-ready #modern-cooling{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-93.aero-service93-ready #modern-controls{background:linear-gradient(180deg,#fff,#f4f8fb)}
body.postid-93.aero-service93-ready #modern-energy{background:linear-gradient(180deg,#f4f8fb,#fff)}
body.postid-93.aero-service93-ready #modern-phases{background:linear-gradient(180deg,#fff,#f4f8fb)}
body.postid-93.aero-service93-ready #modern-case{background:linear-gradient(180deg,#f4f8fb,#fff)}
body.postid-93.aero-service93-ready #modern-project{background:linear-gradient(180deg,#fff,#f4f8fb)}
body.postid-93.aero-service93-ready #modern-results{background:linear-gradient(180deg,#f4f8fb,#fff)}
body.postid-93.aero-service93-ready #modern-price{background:linear-gradient(180deg,#fff,#f2f7fb)}
body.postid-93.aero-service93-ready .aero-review-faq{background:linear-gradient(180deg,#f2f7fb,#fff)}
body.postid-93.aero-service93-ready .aero-review-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
body.postid-93.aero-service93-ready .inzh-service .inzh-lead{padding-left:max(20px,calc(50% - 560px))!important;padding-right:max(20px,calc(50% - 560px))!important}
body.postid-93.aero-service93-ready .aero-review-section h2[id]{scroll-margin-top:105px}
body.postid-93.aero-service93-ready a:focus-visible,body.postid-93.aero-service93-ready summary:focus-visible{outline:2px solid #416eaa;outline-offset:5px}
@media(max-width:767px){
 body.postid-93.aero-service93-ready .inzh-service::before{background-image:linear-gradient(180deg,rgba(246,250,253,.89) 0%,rgba(246,250,253,.94) 55%,#fff 100%),url("https://aeroing.ru/wp-content/uploads/2026/09/aero-cooling-ductwork-production-hall-20260918.jpg");background-size:cover,auto 910px;background-position:center,50% -80px}
 body.postid-93.aero-service93-ready .aero-modern-title{align-items:flex-start;gap:14px}
 body.postid-93.aero-service93-ready .aero-modern-title svg{flex-basis:52px;width:52px;height:52px}
 body.postid-93.aero-service93-ready .aero-modern-two,body.postid-93.aero-service93-ready .aero-modern-three,body.postid-93.aero-service93-ready .aero-review-next-grid{grid-template-columns:1fr;gap:22px}
 body.postid-93.aero-service93-ready .aero-modern-three h3{min-height:0}
 body.postid-93.aero-service93-ready .aero-modern-documents>div{grid-template-columns:1fr;gap:9px}
}
@media(prefers-reduced-motion:reduce){body.postid-93.aero-service93-ready *{scroll-behavior:auto!important;transition:none!important}}

/* Approved aspiration installation service #171, 04.10.2026. */
/* Page-specific review. This stylesheet is not published on aeroing.ru. */
body.postid-171.aero-service171-ready .site { max-width: none; }
body.postid-171.aero-service171-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-171.aero-service171-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-171.aero-service171-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-171.aero-service171-ready .inzh-service .rank-math-breadcrumb,
body.postid-171.aero-service171-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-171.aero-service171-ready .inzh-service .inzh-trust { display: none; }
body.postid-171.aero-service171-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-171.aero-service171-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-171.aero-service171-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-171.aero-service171-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-171.aero-service171-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-171.aero-service171-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-171.aero-service171-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-171.aero-service171-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-171.aero-service171-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-171.aero-service171-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-171.aero-service171-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-171.aero-service171-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-171.aero-service171-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-171.aero-service171-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-171.aero-service171-ready .aero-review-section[id],
body.postid-171.aero-service171-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-171.aero-service171-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-171.aero-service171-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-171.aero-service171-ready .aero-review-section h2::before { content: none; }
body.postid-171.aero-service171-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-171.aero-service171-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-171.aero-service171-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-171.aero-service171-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-171.aero-service171-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-171.aero-service171-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-171.aero-service171-ready .aero-review-row h3, body.postid-171.aero-service171-ready .aero-review-row p { margin: 0; }
body.postid-171.aero-service171-ready .aero-review-row p { color: #4c6581; }
body.postid-171.aero-service171-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-171.aero-service171-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-171.aero-service171-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-171.aero-service171-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-171.aero-service171-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-171.aero-service171-ready .aero-review-two p { color: #49617d; }
body.postid-171.aero-service171-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-171.aero-service171-ready .aero-review-stage p { max-width: 920px; }
body.postid-171.aero-service171-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-171.aero-service171-ready .aero-review-technical { margin-bottom: 0; }
body.postid-171.aero-service171-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-171.aero-service171-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-171.aero-service171-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-171.aero-service171-ready .aero-review-data-list p { color: #4c6581; }
body.postid-171.aero-service171-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-171.aero-service171-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-171.aero-service171-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-171.aero-service171-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-171.aero-service171-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-171.aero-service171-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-171.aero-service171-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-171.aero-service171-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-171.aero-service171-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-171.aero-service171-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-171.aero-service171-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-171.aero-service171-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-171.aero-service171-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-171.aero-service171-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-171.aero-service171-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-171.aero-service171-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-171.aero-service171-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-171.aero-service171-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-171.aero-service171-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-171.aero-service171-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-171.aero-service171-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-171.aero-service171-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-171.aero-service171-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-171.aero-service171-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-171.aero-service171-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-171.aero-service171-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-171.aero-service171-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-171.aero-service171-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-171.aero-service171-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-171.aero-service171-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-171.aero-service171-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-171.aero-service171-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-171.aero-service171-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-171.aero-service171-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-171.aero-service171-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-171.aero-service171-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-171.aero-service171-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-171.aero-service171-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-171.aero-service171-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-171.aero-service171-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-171.aero-service171-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-171.aero-service171-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-171.aero-service171-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-171.aero-service171-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-171.aero-service171-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-171.aero-service171-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-171.aero-service171-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-171.aero-service171-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-171.aero-service171-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-171.aero-service171-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-171.aero-service171-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-171.aero-service171-ready .aero-review-lead { font-size: 16px; }
  body.postid-171.aero-service171-ready .aero-review-actions { gap: 17px; }
  body.postid-171.aero-service171-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-171.aero-service171-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-171.aero-service171-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-171.aero-service171-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-171.aero-service171-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-171.aero-service171-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-171.aero-service171-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-171.aero-service171-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-171.aero-service171-ready .aero-review-two, body.postid-171.aero-service171-ready .aero-review-data-list, body.postid-171.aero-service171-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-171.aero-service171-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-171.aero-service171-ready .aero-review-two { margin: 29px 0; }
  body.postid-171.aero-service171-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-171.aero-service171-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-171.aero-service171-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-171.aero-service171-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-171.aero-service171-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* CMS171: shared service typography, subject-specific aspiration components. */
body.postid-171.aero-service171-ready{background:#fff}
body.postid-171.aero-service171-ready #page{width:100%;max-width:none;background:#fff}
body.postid-171.aero-service171-ready #content.site-content{display:block;max-width:none;padding:0;margin:0;background:none}
/* Local extraction illustration, not evidence of a specific dust process or completed case. */
body.postid-171.aero-service171-ready .inzh-service::before{
 background-image:linear-gradient(180deg,rgba(245,249,252,.05),rgba(245,249,252,.2) 40%,#f6f9fc 78%,#fff),linear-gradient(90deg,#f5f9fc 0%,#f5f9fc calc(100% - 590px),rgba(245,249,252,.98) calc(100% - 480px),rgba(245,249,252,.82) calc(100% - 350px),rgba(245,249,252,.26) 100%),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-extraction-optimized-20261005.webp");
 background-size:cover,cover,auto 850px;
 background-position:center,center,right top;
 background-repeat:no-repeat;
}
body.postid-171.aero-service171-ready .inzh-service .inzh-h1{max-width:1040px!important;word-break:normal;hyphens:none}
body.postid-171.aero-service171-ready .aero-review-intro{max-width:850px}
body.postid-171.aero-service171-ready .aero-review-section .aero-review-inner{max-width:1120px}
body.postid-171.aero-service171-ready .aero-asp-title{display:flex;align-items:center;gap:24px;margin-bottom:22px}
body.postid-171.aero-service171-ready .aero-asp-title h2{margin:0}
body.postid-171.aero-service171-ready .aero-asp-title svg{flex:0 0 66px;width:66px;height:66px}
body.postid-171.aero-service171-ready .aero-asp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 46px;margin:32px 0 0}
body.postid-171.aero-service171-ready .aero-asp-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0 0}
body.postid-171.aero-service171-ready .aero-asp-two>div,body.postid-171.aero-service171-ready .aero-asp-three>div{border-top:1px solid #bfd2e4;padding-top:23px}
body.postid-171.aero-service171-ready .aero-asp-three h3{min-height:2.7em}
body.postid-171.aero-service171-ready .aero-asp-two p,body.postid-171.aero-service171-ready .aero-asp-three p{color:#4c6581}
body.postid-171.aero-service171-ready .aero-asp-documents{margin:28px 0 0}
body.postid-171.aero-service171-ready .aero-asp-documents>div{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.7fr);gap:32px;padding:21px 0;border-top:1px solid #bfd2e4}
body.postid-171.aero-service171-ready .aero-asp-documents dt{font-weight:600}
body.postid-171.aero-service171-ready .aero-asp-documents dd{margin:0;color:#4c6581}
/* Neighboring tones meet; no hard background bands. */
body.postid-171.aero-service171-ready #asp-tasks{background:linear-gradient(180deg,rgba(245,249,252,0),#f2f7fb)}
body.postid-171.aero-service171-ready #asp-connections{background:linear-gradient(180deg,#f2f7fb,#fff)}
body.postid-171.aero-service171-ready #asp-network{background:linear-gradient(180deg,#fff,#f1f6fa)}
body.postid-171.aero-service171-ready #asp-installation{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-171.aero-service171-ready #asp-filter{background:linear-gradient(180deg,#fff,#f1f6fa)}
body.postid-171.aero-service171-ready #asp-safety{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-171.aero-service171-ready #zamena-aspiracii{background:linear-gradient(180deg,#fff,#f4f8fb)}
body.postid-171.aero-service171-ready #asp-commissioning{background:linear-gradient(180deg,#f4f8fb,#fff)}
body.postid-171.aero-service171-ready #obsluzhivanie-aspiracii{background:linear-gradient(180deg,#fff,#f4f8fb)}
body.postid-171.aero-service171-ready #asp-documents{background:linear-gradient(180deg,#f4f8fb,#fff)}
body.postid-171.aero-service171-ready #montazh-aspiracii-smeta{background:linear-gradient(180deg,#fff,#f2f7fb)}
body.postid-171.aero-service171-ready #asp-inputs{background:linear-gradient(180deg,#f2f7fb,#fff)}
body.postid-171.aero-service171-ready .aero-review-faq{background:linear-gradient(180deg,#fff,#f2f7fb)}
body.postid-171.aero-service171-ready #asp-next{background:linear-gradient(180deg,#f2f7fb,#fff)}
body.postid-171.aero-service171-ready .aero-review-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
body.postid-171.aero-service171-ready .inzh-service .inzh-lead{padding-left:max(20px,calc(50% - 560px))!important;padding-right:max(20px,calc(50% - 560px))!important}
body.postid-171.aero-service171-ready .aero-review-section h2[id]{scroll-margin-top:105px}
body.postid-171.aero-service171-ready a:focus-visible,body.postid-171.aero-service171-ready summary:focus-visible{outline:2px solid #416eaa;outline-offset:5px}
@media(max-width:767px){
 body.postid-171.aero-service171-ready .inzh-service::before{background-image:linear-gradient(180deg,rgba(246,250,253,.89),rgba(246,250,253,.97) 65%,#fff 90%),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-extraction-optimized-20261005.webp");background-size:cover,auto 850px;background-position:center,center top}
 body.postid-171.aero-service171-ready .aero-asp-title{align-items:flex-start;gap:14px}
 body.postid-171.aero-service171-ready .aero-asp-title svg{flex-basis:52px;width:52px;height:52px}
 body.postid-171.aero-service171-ready .aero-asp-two,body.postid-171.aero-service171-ready .aero-asp-three,body.postid-171.aero-service171-ready .aero-review-next-grid{grid-template-columns:1fr;gap:22px}
 body.postid-171.aero-service171-ready .aero-asp-three h3{min-height:0}
 body.postid-171.aero-service171-ready .aero-asp-documents>div{grid-template-columns:1fr;gap:9px}
}
@media(prefers-reduced-motion:reduce){body.postid-171.aero-service171-ready *{scroll-behavior:auto!important;transition:none!important}}

/* CMS170 and CMS1014 content corrections: keep headings in the shared text system. */
body.postid-170 .inzh-service .inzh-desc h3,
body.postid-1014 .inzh-service .inzh-desc h3 {
 font-family:"Open Sans",Arial,sans-serif!important;
 font-size:19px!important;
 font-weight:600!important;
 line-height:1.35!important;
 margin-bottom:10px!important;
}
@media(max-width:767px){
 body.postid-170 .inzh-service .inzh-desc h3,
 body.postid-1014 .inzh-service .inzh-desc h3 {font-size:18px!important;}
}

/* Approved aspiration design service #170, 05.10.2026. */
/* Page-specific review. This stylesheet is not published on aeroing.ru. */
body.postid-170.aero-service170-ready .site { max-width: none; }
body.postid-170.aero-service170-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-170.aero-service170-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-170.aero-service170-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-170.aero-service170-ready .inzh-service .rank-math-breadcrumb,
body.postid-170.aero-service170-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-170.aero-service170-ready .inzh-service .inzh-trust { display: none; }
body.postid-170.aero-service170-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-170.aero-service170-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-170.aero-service170-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-170.aero-service170-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-170.aero-service170-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-170.aero-service170-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-170.aero-service170-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-170.aero-service170-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-170.aero-service170-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-170.aero-service170-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-170.aero-service170-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-170.aero-service170-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-170.aero-service170-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-170.aero-service170-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-170.aero-service170-ready .aero-review-section[id],
body.postid-170.aero-service170-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-170.aero-service170-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-170.aero-service170-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-170.aero-service170-ready .aero-review-section h2::before { content: none; }
body.postid-170.aero-service170-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-170.aero-service170-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-170.aero-service170-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-170.aero-service170-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-170.aero-service170-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-170.aero-service170-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-170.aero-service170-ready .aero-review-row h3, body.postid-170.aero-service170-ready .aero-review-row p { margin: 0; }
body.postid-170.aero-service170-ready .aero-review-row p { color: #4c6581; }
body.postid-170.aero-service170-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-170.aero-service170-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-170.aero-service170-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-170.aero-service170-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-170.aero-service170-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-170.aero-service170-ready .aero-review-two p { color: #49617d; }
body.postid-170.aero-service170-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-170.aero-service170-ready .aero-review-stage p { max-width: 920px; }
body.postid-170.aero-service170-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-170.aero-service170-ready .aero-review-technical { margin-bottom: 0; }
body.postid-170.aero-service170-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-170.aero-service170-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-170.aero-service170-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-170.aero-service170-ready .aero-review-data-list p { color: #4c6581; }
body.postid-170.aero-service170-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-170.aero-service170-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-170.aero-service170-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-170.aero-service170-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-170.aero-service170-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-170.aero-service170-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-170.aero-service170-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-170.aero-service170-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-170.aero-service170-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-170.aero-service170-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-170.aero-service170-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-170.aero-service170-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-170.aero-service170-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-170.aero-service170-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-170.aero-service170-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-170.aero-service170-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-170.aero-service170-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-170.aero-service170-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-170.aero-service170-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-170.aero-service170-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-170.aero-service170-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-170.aero-service170-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-170.aero-service170-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-170.aero-service170-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-170.aero-service170-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-170.aero-service170-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-170.aero-service170-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-170.aero-service170-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-170.aero-service170-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-170.aero-service170-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-170.aero-service170-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-170.aero-service170-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-170.aero-service170-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-170.aero-service170-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-170.aero-service170-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-170.aero-service170-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-170.aero-service170-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-170.aero-service170-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-170.aero-service170-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-170.aero-service170-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-170.aero-service170-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-170.aero-service170-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-170.aero-service170-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-170.aero-service170-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-170.aero-service170-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-170.aero-service170-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-170.aero-service170-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-170.aero-service170-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-170.aero-service170-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-170.aero-service170-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-170.aero-service170-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-170.aero-service170-ready .aero-review-lead { font-size: 16px; }
  body.postid-170.aero-service170-ready .aero-review-actions { gap: 17px; }
  body.postid-170.aero-service170-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-170.aero-service170-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-170.aero-service170-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-170.aero-service170-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-170.aero-service170-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-170.aero-service170-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-170.aero-service170-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-170.aero-service170-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-170.aero-service170-ready .aero-review-two, body.postid-170.aero-service170-ready .aero-review-data-list, body.postid-170.aero-service170-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-170.aero-service170-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-170.aero-service170-ready .aero-review-two { margin: 29px 0; }
  body.postid-170.aero-service170-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-170.aero-service170-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-170.aero-service170-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-170.aero-service170-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-170.aero-service170-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* CMS170: the accepted site text system; local whole-page revision only. */
body.postid-170.aero-service170-ready{background:#fff}
body.postid-170.aero-service170-ready #page{width:100%;max-width:none;background:#fff}
body.postid-170.aero-service170-ready #content.site-content{display:block;max-width:none;padding:0;margin:0;background:none}
body.postid-170.aero-service170-ready .inzh-service::before{
 background-image:linear-gradient(180deg,rgba(245,249,252,.04),rgba(245,249,252,.15) 42%,#f5f9fc 81%,#fff),linear-gradient(90deg,#f5f9fc 0%,#f5f9fc calc(100% - 650px),rgba(245,249,252,.98) calc(100% - 540px),rgba(245,249,252,.74) calc(100% - 280px),rgba(245,249,252,.15) 100%),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-aspiration-design-ductwork-20261005.jpg");
 background-size:cover,cover,auto 740px;background-position:center,center,right top;background-repeat:no-repeat;
}
body.postid-170.aero-service170-ready.single-service .inzh-service h1.inzh-h1{max-width:1040px!important;font-family:"Open Sans",Arial,sans-serif;font-size:34px;font-weight:600;line-height:1.2;letter-spacing:normal;word-break:normal;hyphens:none}
body.postid-170.aero-service170-ready .inzh-service .inzh-desc,body.postid-170.aero-service170-ready .aero-review-lead{font-family:"Open Sans",Arial,sans-serif;font-size:16px;line-height:1.65;font-weight:400}
body.postid-170.aero-service170-ready .inzh-service .aero-review-section h2,body.postid-170.aero-service170-ready .inzh-service .aero-review-section h3{font-family:"Open Sans",Arial,sans-serif}
body.postid-170.aero-service170-ready .inzh-service .aero-review-section-lead{line-height:1.65}
body.postid-170.aero-service170-ready .aero-review-intro{max-width:840px}
body.postid-170.aero-service170-ready .aero-review-section .aero-review-inner{max-width:1120px}
body.postid-170.aero-service170-ready .aero-review-section-lead{max-width:900px!important}
body.postid-170.aero-service170-ready .aero-ad-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 46px;margin:30px 0 0}
body.postid-170.aero-service170-ready .aero-ad-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:30px 0 0}
body.postid-170.aero-service170-ready .aero-ad-two>div,body.postid-170.aero-service170-ready .aero-ad-three>div{border-top:1px solid #bfd2e4;padding-top:23px;min-width:0}
body.postid-170.aero-service170-ready .aero-ad-three h3{min-height:2.7em}
body.postid-170.aero-service170-ready .aero-ad-two p,body.postid-170.aero-service170-ready .aero-ad-three p{color:#4c6581}
body.postid-170.aero-service170-ready .aero-ad-heading{display:flex;align-items:center;gap:18px;min-height:70px;margin:0 0 18px}
body.postid-170.aero-service170-ready .aero-ad-heading h3{margin:0}
body.postid-170.aero-service170-ready .aero-ad-heading svg{flex:0 0 62px;width:62px;height:62px}
body.postid-170.aero-service170-ready .aero-ad-documents{margin:28px 0 0}
body.postid-170.aero-service170-ready .aero-ad-documents>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:32px;padding:21px 0;border-top:1px solid #bfd2e4}
body.postid-170.aero-service170-ready .aero-ad-documents dt{font-weight:600}
body.postid-170.aero-service170-ready .aero-ad-documents dd{margin:0;color:#4c6581}
body.postid-170.aero-service170-ready .aero-ad-example{margin:30px 0 32px;max-width:900px}
body.postid-170.aero-service170-ready .aero-ad-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;position:relative;padding:0 0 25px}
body.postid-170.aero-service170-ready .aero-ad-branches>span{display:block;border-top:1px solid #a8c2dc;padding:18px 18px 0;background:linear-gradient(180deg,#eaf2f9,transparent);position:relative;color:#4c6581}
body.postid-170.aero-service170-ready .aero-ad-branches strong{display:block;font-weight:600;color:#20314b;margin-top:5px}
body.postid-170.aero-service170-ready .aero-ad-branches>span::after{content:"";position:absolute;left:50%;width:1px;height:25px;background:#80a6cc;bottom:-25px}
body.postid-170.aero-service170-ready .aero-ad-branches::after{content:"";position:absolute;left:calc((100% - 56px)/6);right:calc((100% - 56px)/6);bottom:0;height:1px;background:#80a6cc}
body.postid-170.aero-service170-ready .aero-ad-total{position:relative;text-align:center;padding:24px 18px 18px;margin:0;background:linear-gradient(180deg,transparent,#eaf2f9);color:#4c6581}
body.postid-170.aero-service170-ready .aero-ad-total::before{content:"";position:absolute;left:50%;top:0;height:18px;width:1px;background:#80a6cc}
body.postid-170.aero-service170-ready .aero-ad-total strong{display:block;color:#20314b;font-weight:600;margin-top:6px}
body.postid-170.aero-service170-ready .aero-ad-table-wrap{margin:26px 0 0;max-width:1120px}
body.postid-170.aero-service170-ready .aero-ad-table-wrap table{width:100%;border-collapse:collapse;border:0;margin:0;background:transparent;font-size:16px;line-height:1.65}
body.postid-170.aero-service170-ready .aero-ad-table-wrap caption{text-align:left;color:#4c6581;font-size:14px;padding:0 0 14px}
body.postid-170.aero-service170-ready .aero-ad-table-wrap th,body.postid-170.aero-service170-ready .aero-ad-table-wrap td{border:0;border-top:1px solid #bfd2e4;padding:17px 0;text-align:left;background:transparent}
body.postid-170.aero-service170-ready .aero-ad-table-wrap th{font-weight:600;color:#20314b}
body.postid-170.aero-service170-ready .aero-ad-table-wrap tbody th{font-weight:400;padding-right:28px}
body.postid-170.aero-service170-ready .aero-ad-table-wrap td{color:#416eaa;width:30%;font-weight:600}
/* Adjacent tones meet without hard bands or outer cards. */
body.postid-170.aero-service170-ready #asp-design-task{background:linear-gradient(180deg,rgba(245,249,252,0),#f2f7fb)}
body.postid-170.aero-service170-ready #asp-design-capture{background:linear-gradient(180deg,#f2f7fb,#fff)}
body.postid-170.aero-service170-ready #asp-design-network{background:linear-gradient(180deg,#fff,#f1f6fa)}
body.postid-170.aero-service170-ready #asp-design-example{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-170.aero-service170-ready #asp-design-cleaning{background:linear-gradient(180deg,#fff,#f2f7fb)}
body.postid-170.aero-service170-ready #asp-design-safety{background:linear-gradient(180deg,#f2f7fb,#fff)}
body.postid-170.aero-service170-ready #asp-design-control{background:linear-gradient(180deg,#fff,#f1f6fa)}
body.postid-170.aero-service170-ready #asp-design-documents{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-170.aero-service170-ready #asp-design-practice{background:linear-gradient(180deg,#fff,#f4f8fb)}
body.postid-170.aero-service170-ready #zadanie-na-aspiraciyu{background:linear-gradient(180deg,#f4f8fb,#fff)}
body.postid-170.aero-service170-ready #stoimost-proekta-aspiracii{background:linear-gradient(180deg,#fff,#f2f7fb)}
body.postid-170.aero-service170-ready #asp-design-delivery{background:linear-gradient(180deg,#f2f7fb,#fff)}
body.postid-170.aero-service170-ready .aero-review-faq{background:linear-gradient(180deg,#fff,#f2f7fb)}
body.postid-170.aero-service170-ready #asp-design-next{background:linear-gradient(180deg,#f2f7fb,#fff);padding-bottom:34px}
body.postid-170.aero-service170-ready .aero-review-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
body.postid-170.aero-service170-ready .inzh-service .inzh-lead{padding-left:max(20px,calc(50% - 560px))!important;padding-right:max(20px,calc(50% - 560px))!important}
body.postid-170.aero-service170-ready .inzh-service .inzh-lead h2{line-height:1.32}
body.postid-170.aero-service170-ready a:focus-visible,body.postid-170.aero-service170-ready summary:focus-visible{outline:2px solid #416eaa;outline-offset:5px}
@media(max-width:767px){
 body.postid-170.aero-service170-ready .inzh-service::before{height:780px;background-image:linear-gradient(180deg,rgba(246,250,253,.88),rgba(246,250,253,.96) 65%,#fff 95%),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-aspiration-design-ductwork-20261005.jpg");background-size:cover,auto 740px;background-position:center,66% top}
 body.postid-170.aero-service170-ready.single-service .inzh-service h1.inzh-h1{font-size:28px}
 body.postid-170.aero-service170-ready .aero-ad-two,body.postid-170.aero-service170-ready .aero-ad-three,body.postid-170.aero-service170-ready .aero-review-next-grid{grid-template-columns:1fr;gap:22px}
 body.postid-170.aero-service170-ready .aero-ad-three h3{min-height:0}
 body.postid-170.aero-service170-ready .aero-ad-heading{min-height:58px;gap:14px;margin-bottom:14px}
 body.postid-170.aero-service170-ready .aero-ad-heading svg{flex-basis:52px;width:52px;height:52px}
 body.postid-170.aero-service170-ready .aero-ad-documents>div{grid-template-columns:1fr;gap:9px}
 body.postid-170.aero-service170-ready .aero-ad-branches{gap:9px}
 body.postid-170.aero-service170-ready .aero-ad-branches>span{padding:12px 5px 0;font-size:14px;text-align:center}
 body.postid-170.aero-service170-ready .aero-ad-branches::after{left:calc((100% - 18px)/6);right:calc((100% - 18px)/6)}
 body.postid-170.aero-service170-ready .aero-ad-table-wrap th,body.postid-170.aero-service170-ready .aero-ad-table-wrap td{padding:14px 0;vertical-align:top}
 body.postid-170.aero-service170-ready .aero-ad-table-wrap tbody th{padding-right:18px}
 body.postid-170.aero-service170-ready .aero-ad-table-wrap td{width:40%}
}
@media(prefers-reduced-motion:reduce){body.postid-170.aero-service170-ready *{scroll-behavior:auto!important;transition:none!important}}

/* Approved general ventilation CMS5, 05.10.2026. */
/* Page-scoped layout of the approved CMS5 revision. */
body.postid-5.aero-service5-ready .site { max-width: none; }
body.postid-5.aero-service5-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-5.aero-service5-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-5.aero-service5-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-5.aero-service5-ready .inzh-service .rank-math-breadcrumb,
body.postid-5.aero-service5-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-5.aero-service5-ready .inzh-service .inzh-trust { display: none; }
body.postid-5.aero-service5-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-5.aero-service5-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-5.aero-service5-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-5.aero-service5-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-5.aero-service5-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-5.aero-service5-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-5.aero-service5-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-5.aero-service5-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-5.aero-service5-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-5.aero-service5-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-5.aero-service5-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-5.aero-service5-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-5.aero-service5-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-5.aero-service5-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-5.aero-service5-ready .aero-review-section[id],
body.postid-5.aero-service5-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-5.aero-service5-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-5.aero-service5-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-5.aero-service5-ready .aero-review-section h2::before { content: none; }
body.postid-5.aero-service5-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-5.aero-service5-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-5.aero-service5-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-5.aero-service5-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-5.aero-service5-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-5.aero-service5-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-5.aero-service5-ready .aero-review-row h3, body.postid-5.aero-service5-ready .aero-review-row p { margin: 0; }
body.postid-5.aero-service5-ready .aero-review-row p { color: #4c6581; }
body.postid-5.aero-service5-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-5.aero-service5-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-5.aero-service5-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-5.aero-service5-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-5.aero-service5-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-5.aero-service5-ready .aero-review-two p { color: #49617d; }
body.postid-5.aero-service5-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-5.aero-service5-ready .aero-review-stage p { max-width: 920px; }
body.postid-5.aero-service5-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-5.aero-service5-ready .aero-review-technical { margin-bottom: 0; }
body.postid-5.aero-service5-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-5.aero-service5-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-5.aero-service5-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-5.aero-service5-ready .aero-review-data-list p { color: #4c6581; }
body.postid-5.aero-service5-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-5.aero-service5-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-5.aero-service5-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-5.aero-service5-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-5.aero-service5-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-5.aero-service5-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-5.aero-service5-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-5.aero-service5-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-5.aero-service5-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-5.aero-service5-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-5.aero-service5-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-5.aero-service5-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-5.aero-service5-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-5.aero-service5-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-5.aero-service5-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-5.aero-service5-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-5.aero-service5-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-5.aero-service5-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-5.aero-service5-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-5.aero-service5-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-5.aero-service5-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-5.aero-service5-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-5.aero-service5-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-5.aero-service5-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-5.aero-service5-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-5.aero-service5-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-5.aero-service5-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-5.aero-service5-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-5.aero-service5-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-5.aero-service5-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-5.aero-service5-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-5.aero-service5-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-5.aero-service5-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-5.aero-service5-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-5.aero-service5-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-5.aero-service5-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-5.aero-service5-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-5.aero-service5-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-5.aero-service5-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-5.aero-service5-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-5.aero-service5-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-5.aero-service5-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-5.aero-service5-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-5.aero-service5-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-5.aero-service5-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-5.aero-service5-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-5.aero-service5-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-5.aero-service5-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-5.aero-service5-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-5.aero-service5-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-5.aero-service5-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-5.aero-service5-ready .aero-review-lead { font-size: 16px; }
  body.postid-5.aero-service5-ready .aero-review-actions { gap: 17px; }
  body.postid-5.aero-service5-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-5.aero-service5-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-5.aero-service5-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-5.aero-service5-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-5.aero-service5-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-5.aero-service5-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-5.aero-service5-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-5.aero-service5-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-5.aero-service5-ready .aero-review-two, body.postid-5.aero-service5-ready .aero-review-data-list, body.postid-5.aero-service5-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-5.aero-service5-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-5.aero-service5-ready .aero-review-two { margin: 29px 0; }
  body.postid-5.aero-service5-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-5.aero-service5-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-5.aero-service5-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-5.aero-service5-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-5.aero-service5-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* General ventilation: existing service composition and accepted text system. */
body.postid-5.aero-service5-ready{background:#fff}
body.postid-5.aero-service5-ready #page{width:100%;max-width:none;background:#fff}
body.postid-5.aero-service5-ready #content.site-content{display:block;max-width:none;padding:0;margin:0;background:none}
body.postid-5.aero-service5-ready #aero-ventilation,body.postid-5.aero-service5-ready #aero-ventilation *{box-sizing:border-box}
body.postid-5.aero-service5-ready #aero-ventilation{background:none;color:#20314b;font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-5.aero-service5-ready #aero-ventilation [hidden]{display:none!important}
body.postid-5.aero-service5-ready .inzh-service::before{
 background-image:linear-gradient(180deg,rgba(245,249,252,.06),rgba(245,249,252,.14) 44%,#f5f9fc 82%,#fff),linear-gradient(90deg,#f5f9fc 0%,#f5f9fc calc(100% - 680px),rgba(245,249,252,.97) calc(100% - 560px),rgba(245,249,252,.63) calc(100% - 230px),rgba(245,249,252,.14) 100%),url("https://aeroing.ru/wp-content/uploads/2026/07/epsk-zavod-metallokonstruktsiy__1-1536x1152.jpg");
 background-size:cover,cover,auto 740px;background-position:center,center,right top;background-repeat:no-repeat;
}
body.postid-5.aero-service5-ready.single-service .inzh-service h1.inzh-h1{display:block;max-width:1050px!important;font-family:"Open Sans",Arial,sans-serif;font-size:34px;font-weight:600;line-height:1.2;letter-spacing:normal;word-break:normal;hyphens:none}
body.postid-5.aero-service5-ready .inzh-service .inzh-desc,body.postid-5.aero-service5-ready .aero-review-lead{font-family:"Open Sans",Arial,sans-serif;font-size:16px;line-height:1.65;font-weight:400}
body.postid-5.aero-service5-ready .aero-review-intro{max-width:840px}
body.postid-5.aero-service5-ready .aero-review-intro p{margin:0 0 18px}
body.postid-5.aero-service5-ready .aero-review-intro .aero-review-region{margin-bottom:26px}
body.postid-5.aero-service5-ready .aero-review-section .aero-review-inner{max-width:1120px}
body.postid-5.aero-service5-ready .inzh-service .aero-review-section h2,body.postid-5.aero-service5-ready .inzh-service .aero-review-section h3{font-family:"Open Sans",Arial,sans-serif}
body.postid-5.aero-service5-ready .aero-review-section-lead{max-width:900px!important;line-height:1.65}
body.postid-5.aero-service5-ready #aero-ventilation a{color:#416eaa;text-underline-offset:4px}
body.postid-5.aero-service5-ready #aero-ventilation .aero-review-primary{color:#fff}
body.postid-5.aero-service5-ready #aero-ventilation strong{font-weight:600}
body.postid-5.aero-service5-ready #aero-ventilation img{display:block;max-width:100%;height:auto}
body.postid-5.aero-service5-ready .aero-hub-three,body.postid-5.aero-service5-ready .aero-hub-four,body.postid-5.aero-service5-ready .aero-hub-two{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px}
body.postid-5.aero-service5-ready .aero-hub-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
body.postid-5.aero-service5-ready .aero-hub-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}
body.postid-5.aero-service5-ready .aero-hub-three>div,body.postid-5.aero-service5-ready .aero-hub-four>div,body.postid-5.aero-service5-ready .aero-hub-two>div{min-width:0;border-top:1px solid #bfd2e4;padding-top:22px}
body.postid-5.aero-service5-ready .aero-hub-three>div,body.postid-5.aero-service5-ready .aero-hub-four>div{display:flex;flex-direction:column}
body.postid-5.aero-service5-ready .aero-hub-three .aero-review-text-link,body.postid-5.aero-service5-ready .aero-hub-four .aero-hub-result{margin-top:auto}
body.postid-5.aero-service5-ready .aero-hub-three h3{min-height:2.7em}
body.postid-5.aero-service5-ready .aero-hub-four h3{min-height:2.7em}
body.postid-5.aero-service5-ready .aero-hub-three p,body.postid-5.aero-service5-ready .aero-hub-four p,body.postid-5.aero-service5-ready .aero-hub-two p{color:#4c6581}
body.postid-5.aero-service5-ready .aero-hub-result{color:#20314b!important;padding-top:4px}
body.postid-5.aero-service5-ready .aero-hub-heading{display:flex;align-items:flex-start;gap:16px;min-height:88px;margin-bottom:18px}
body.postid-5.aero-service5-ready .aero-hub-heading h3{margin:0;min-height:0}
body.postid-5.aero-service5-ready .aero-hub-heading svg{flex:0 0 55px;width:55px;height:55px;margin-top:4px}
body.postid-5.aero-service5-ready .aero-hub-coordinate{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:42px;border-top:1px solid #bfd2e4;margin-top:36px;padding-top:26px}
body.postid-5.aero-service5-ready .aero-hub-coordinate p{color:#4c6581}
body.postid-5.aero-service5-ready .aero-hub-object-list{margin-top:28px}
body.postid-5.aero-service5-ready .aero-object-scope{border-top:1px solid #c5d8e8;margin:0;scroll-margin-top:100px}
body.postid-5.aero-service5-ready .aero-object-scope:last-child{border-bottom:1px solid #c5d8e8}
body.postid-5.aero-service5-ready .aero-object-scope>summary,body.postid-5.aero-service5-ready .technical-list summary{display:block;list-style:none;position:relative;padding:21px 40px 21px 0;margin:0;font:600 19px/1.35 "Open Sans",Arial,sans-serif;color:#20314b;cursor:pointer}
body.postid-5.aero-service5-ready .aero-object-scope>summary::-webkit-details-marker,body.postid-5.aero-service5-ready .technical-list summary::-webkit-details-marker{display:none}
body.postid-5.aero-service5-ready .aero-object-scope>summary::after,body.postid-5.aero-service5-ready .technical-list summary::after{content:"+";position:absolute;right:0;top:16px;font-size:25px;font-weight:400;color:#416eaa}
body.postid-5.aero-service5-ready .aero-object-scope[open]>summary::after,body.postid-5.aero-service5-ready .technical-list details[open]>summary::after{content:"−"}
body.postid-5.aero-service5-ready .aero-object-scope[open]>summary{color:#416eaa}
body.postid-5.aero-service5-ready .aero-object-body{padding:3px 0 27px}
body.postid-5.aero-service5-ready .aero-object-body>p{max-width:1000px;color:#4c6581}
body.postid-5.aero-service5-ready .aero-object-body .aero-hub-two{margin:24px 0 24px}
body.postid-5.aero-service5-ready .aero-object-links{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:20px!important;margin-bottom:0!important}
body.postid-5.aero-service5-ready .aero-object-links a{display:inline-block}
body.postid-5.aero-service5-ready .aero-hub-practice{border-left:2px solid #8eb7d9;padding-left:18px;color:#20314b!important}
body.postid-5.aero-service5-ready .aero-hub-projects .section-heading{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:15px 32px;margin:0 0 32px}
body.postid-5.aero-service5-ready .aero-hub-projects .section-label{font-size:14px;color:#4c6581;margin:0 0 10px}
body.postid-5.aero-service5-ready .aero-hub-projects .section-heading h2{margin:0}
body.postid-5.aero-service5-ready .aero-hub-projects .section-heading>a{flex:0 0 auto}
body.postid-5.aero-service5-ready .aero-hub-projects .case-grid{display:grid;gap:42px}
body.postid-5.aero-service5-ready .aero-hub-projects .case-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:start}
body.postid-5.aero-service5-ready .aero-hub-projects .project-visual{min-width:0}
body.postid-5.aero-service5-ready .aero-hub-projects .project-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;margin:0 0 16px}
body.postid-5.aero-service5-ready .aero-hub-projects .project-tabs{display:flex;gap:22px}
body.postid-5.aero-service5-ready .aero-hub-projects .project-tabs button{padding:10px 0;background:none;border:0;border-bottom:2px solid transparent;color:#4c6581;font:400 14px/1.4 "Open Sans",Arial,sans-serif;cursor:pointer;min-height:44px}
body.postid-5.aero-service5-ready .aero-hub-projects .project-tabs button[aria-selected=true]{border-bottom-color:#416eaa;color:#20314b;font-weight:600}
body.postid-5.aero-service5-ready .aero-hub-projects .project-switch-hint{font-size:14px;color:#4c6581}
body.postid-5.aero-service5-ready .aero-hub-projects .project-frame{margin:0;min-width:0}
body.postid-5.aero-service5-ready .aero-hub-projects .case-image{display:block;position:relative;overflow:hidden;aspect-ratio:4/3;background:#edf3f8}
body.postid-5.aero-service5-ready .aero-hub-projects .case-image img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:center 28%}
body.postid-5.aero-service5-ready .aero-hub-projects .drawing-frame .case-image{display:flex;align-items:center;background:#fff}
body.postid-5.aero-service5-ready .aero-hub-projects .drawing-frame .case-image img{object-fit:contain}
body.postid-5.aero-service5-ready .aero-hub-projects figcaption{font-size:14px;line-height:1.5;color:#4c6581;margin-top:13px}
body.postid-5.aero-service5-ready .aero-hub-projects figcaption a{margin-left:8px}
body.postid-5.aero-service5-ready .aero-hub-projects .case-category{color:#416eaa;font-size:14px;margin:0 0 12px}
body.postid-5.aero-service5-ready .aero-hub-projects .case-content>p{color:#4c6581}
body.postid-5.aero-service5-ready .aero-hub-projects .case-content h3 a{text-decoration:none;color:#20314b}
body.postid-5.aero-service5-ready .aero-hub-projects .case-takeaway{color:#20314b!important}
body.postid-5.aero-service5-ready .aero-hub-projects .project-metrics{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:16px;border-top:1px solid #bfd2e4;border-bottom:1px solid #bfd2e4;margin:24px 0;padding:18px 0}
body.postid-5.aero-service5-ready .aero-hub-projects .project-metrics dt{font-size:14px;line-height:1.4;color:#4c6581;margin-bottom:8px}
body.postid-5.aero-service5-ready .aero-hub-projects .project-metrics dd{margin:0;color:#416eaa;font-size:19px;font-weight:600;line-height:1.35}
body.postid-5.aero-service5-ready .aero-hub-projects .project-metrics dd span{font-size:14px;font-weight:400}
body.postid-5.aero-service5-ready .aero-hub-projects .case-outcome strong{display:block;color:#20314b;margin-bottom:6px}
body.postid-5.aero-service5-ready .aero-hub-projects .case-secondary{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:44px;border-top:1px solid #bfd2e4;padding-top:32px}
body.postid-5.aero-service5-ready .aero-hub-projects .case-secondary .case-image{aspect-ratio:16/10}
body.postid-5.aero-service5-ready .aero-hub-projects .case-facts{font-size:14px}
body.postid-5.aero-service5-ready .aero-hub-projects .project-insight{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:44px;border-top:1px solid #bfd2e4;padding-top:27px;margin-top:35px}
body.postid-5.aero-service5-ready .price-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px}
body.postid-5.aero-service5-ready .price-layout p{color:#4c6581}
body.postid-5.aero-service5-ready .price-layout .price-context{margin:20px 0}
body.postid-5.aero-service5-ready .price-context summary{color:#20314b;font:600 16px/1.5 "Open Sans",Arial,sans-serif;cursor:pointer;margin-bottom:12px}
body.postid-5.aero-service5-ready .price-layout .button.primary{display:inline-flex;min-height:49px;align-items:center;padding:13px 20px;border-radius:5px;background:#416eaa;color:#fff!important;text-decoration:none;font-size:15px;font-weight:600}
body.postid-5.aero-service5-ready .price-list{margin:0 0 20px}
body.postid-5.aero-service5-ready .price-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:25px;border-top:1px solid #bfd2e4;padding:20px 0}
body.postid-5.aero-service5-ready .price-list dd{margin:0;text-align:right;color:#416eaa;font-size:19px;line-height:1.35;font-weight:600}
body.postid-5.aero-service5-ready .price-list small{display:block;margin-top:6px;font-size:14px;line-height:1.5;font-weight:400;color:#4c6581}
body.postid-5.aero-service5-ready .price-list dd span{font-size:14px;font-weight:400}
body.postid-5.aero-service5-ready .price-note{font-size:14px}
body.postid-5.aero-service5-ready .price-links{display:flex;flex-wrap:wrap;gap:12px 24px}
body.postid-5.aero-service5-ready .technical-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:65px}
body.postid-5.aero-service5-ready .technical-layout .section-intro p{color:#4c6581}
body.postid-5.aero-service5-ready .technical-list details{border-top:1px solid #c5d8e8;scroll-margin-top:100px}
body.postid-5.aero-service5-ready .technical-list details:last-child{border-bottom:1px solid #c5d8e8}
body.postid-5.aero-service5-ready .technical-list details>div{padding:0 0 23px}
body.postid-5.aero-service5-ready .technical-list p{color:#4c6581}
body.postid-5.aero-service5-ready .technical-list a{display:inline-block;margin-top:8px}
body.postid-5.aero-service5-ready .aero-review-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
body.postid-5.aero-service5-ready .inzh-service .inzh-lead{padding-left:max(20px,calc(50% - 560px))!important;padding-right:max(20px,calc(50% - 560px))!important;font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-5.aero-service5-ready .inzh-service .inzh-lead h2{line-height:1.32}
body.postid-5.aero-service5-ready a:focus-visible,body.postid-5.aero-service5-ready summary:focus-visible,body.postid-5.aero-service5-ready button:focus-visible{outline:2px solid #416eaa;outline-offset:5px}
body.postid-5.aero-service5-ready #av-services{background:linear-gradient(180deg,rgba(245,249,252,0),#f2f7fb)}
body.postid-5.aero-service5-ready #av-systems{background:linear-gradient(180deg,#f2f7fb,#fff)}
body.postid-5.aero-service5-ready #object-types{background:linear-gradient(180deg,#fff,#f2f7fb)}
body.postid-5.aero-service5-ready #av-projects{background:linear-gradient(180deg,#f2f7fb,#fff)}
body.postid-5.aero-service5-ready #av-process{background:linear-gradient(180deg,#fff,#f1f6fa)}
body.postid-5.aero-service5-ready #av-inputs{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-5.aero-service5-ready #av-price{background:linear-gradient(180deg,#fff,#f2f7fb)}
body.postid-5.aero-service5-ready #av-technical{background:linear-gradient(180deg,#f2f7fb,#fff)}
body.postid-5.aero-service5-ready #av-questions{background:linear-gradient(180deg,#fff,#f2f7fb)}
body.postid-5.aero-service5-ready #av-next{background:linear-gradient(180deg,#f2f7fb,#fff)}
@media(max-width:1024px){body.postid-5.aero-service5-ready .aero-hub-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 38px}body.postid-5.aero-service5-ready .aero-hub-heading{display:block;min-height:0}body.postid-5.aero-service5-ready .aero-hub-heading svg{margin-bottom:15px}body.postid-5.aero-service5-ready .aero-hub-heading h3{min-height:4.05em}}
@media(max-width:767px){
 body.postid-5.aero-service5-ready .inzh-service::before{height:780px;background-image:linear-gradient(180deg,rgba(246,250,253,.87),rgba(246,250,253,.96) 64%,#fff 94%),url("https://aeroing.ru/wp-content/uploads/2026/07/epsk-zavod-metallokonstruktsiy__1-1536x1152.jpg");background-size:cover,auto 740px;background-position:center,76% top}
 body.postid-5.aero-service5-ready.single-service .inzh-service h1.inzh-h1{font-size:28px}
 body.postid-5.aero-service5-ready .aero-hub-three,body.postid-5.aero-service5-ready .aero-hub-four,body.postid-5.aero-service5-ready .aero-hub-two,body.postid-5.aero-service5-ready .aero-hub-coordinate,body.postid-5.aero-service5-ready .price-layout,body.postid-5.aero-service5-ready .technical-layout,body.postid-5.aero-service5-ready .aero-review-next-grid{grid-template-columns:1fr;gap:24px}
 body.postid-5.aero-service5-ready .aero-hub-three h3,body.postid-5.aero-service5-ready .aero-hub-four h3,body.postid-5.aero-service5-ready .aero-hub-heading h3{min-height:0}
 body.postid-5.aero-service5-ready .aero-hub-heading{display:flex;min-height:0;margin-bottom:16px}
 body.postid-5.aero-service5-ready .aero-hub-heading svg{flex-basis:52px;width:52px;height:52px;margin:0}
 body.postid-5.aero-service5-ready .aero-object-scope>summary,body.postid-5.aero-service5-ready .technical-list summary{font-size:18px;padding-top:19px;padding-bottom:19px}
 body.postid-5.aero-service5-ready .aero-hub-coordinate{gap:5px}
 body.postid-5.aero-service5-ready .aero-hub-projects .case-main,body.postid-5.aero-service5-ready .aero-hub-projects .case-secondary,body.postid-5.aero-service5-ready .aero-hub-projects .project-insight{grid-template-columns:1fr;gap:23px}
 body.postid-5.aero-service5-ready .aero-hub-projects .project-insight{gap:6px}
 body.postid-5.aero-service5-ready .aero-hub-projects .project-metrics{gap:11px}
 body.postid-5.aero-service5-ready .aero-hub-projects .project-metrics dd{font-size:18px}
 body.postid-5.aero-service5-ready .price-list>div{gap:20px}
 body.postid-5.aero-service5-ready .price-list dd{font-size:18px}
 body.postid-5.aero-service5-ready .price-layout .button.primary{width:100%;justify-content:center}
}
@media(prefers-reduced-motion:reduce){body.postid-5.aero-service5-ready *{scroll-behavior:auto!important;transition:none!important}}

/* Approved general conditioning CMS21, 05.10.2026. */
/* Page-specific review. This stylesheet is not published on aeroing.ru. */
body.postid-21.aero-service21-ready .site { max-width: none; }
body.postid-21.aero-service21-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-21.aero-service21-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-21.aero-service21-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-21.aero-service21-ready .inzh-service .rank-math-breadcrumb,
body.postid-21.aero-service21-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-21.aero-service21-ready .inzh-service .inzh-trust { display: none; }
body.postid-21.aero-service21-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-21.aero-service21-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-21.aero-service21-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-21.aero-service21-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-21.aero-service21-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-21.aero-service21-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-21.aero-service21-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-21.aero-service21-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-21.aero-service21-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-21.aero-service21-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-21.aero-service21-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-21.aero-service21-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-21.aero-service21-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-21.aero-service21-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-21.aero-service21-ready .aero-review-section[id],
body.postid-21.aero-service21-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-21.aero-service21-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-21.aero-service21-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-21.aero-service21-ready .aero-review-section h2::before { content: none; }
body.postid-21.aero-service21-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-21.aero-service21-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-21.aero-service21-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-21.aero-service21-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-21.aero-service21-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-21.aero-service21-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-21.aero-service21-ready .aero-review-row h3, body.postid-21.aero-service21-ready .aero-review-row p { margin: 0; }
body.postid-21.aero-service21-ready .aero-review-row p { color: #4c6581; }
body.postid-21.aero-service21-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-21.aero-service21-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-21.aero-service21-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-21.aero-service21-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-21.aero-service21-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-21.aero-service21-ready .aero-review-two p { color: #49617d; }
body.postid-21.aero-service21-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-21.aero-service21-ready .aero-review-stage p { max-width: 920px; }
body.postid-21.aero-service21-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-21.aero-service21-ready .aero-review-technical { margin-bottom: 0; }
body.postid-21.aero-service21-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-21.aero-service21-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-21.aero-service21-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-21.aero-service21-ready .aero-review-data-list p { color: #4c6581; }
body.postid-21.aero-service21-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-21.aero-service21-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-21.aero-service21-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-21.aero-service21-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-21.aero-service21-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-21.aero-service21-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-21.aero-service21-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-21.aero-service21-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-21.aero-service21-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-21.aero-service21-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-21.aero-service21-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-21.aero-service21-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-21.aero-service21-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-21.aero-service21-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-21.aero-service21-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-21.aero-service21-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-21.aero-service21-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-21.aero-service21-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-21.aero-service21-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-21.aero-service21-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-21.aero-service21-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-21.aero-service21-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-21.aero-service21-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-21.aero-service21-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-21.aero-service21-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-21.aero-service21-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-21.aero-service21-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-21.aero-service21-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-21.aero-service21-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-21.aero-service21-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-21.aero-service21-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-21.aero-service21-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-21.aero-service21-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-21.aero-service21-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-21.aero-service21-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-21.aero-service21-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-21.aero-service21-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-21.aero-service21-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-21.aero-service21-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-21.aero-service21-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-21.aero-service21-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-21.aero-service21-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-21.aero-service21-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-21.aero-service21-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-21.aero-service21-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-21.aero-service21-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-21.aero-service21-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-21.aero-service21-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-21.aero-service21-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-21.aero-service21-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-21.aero-service21-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-21.aero-service21-ready .aero-review-lead { font-size: 16px; }
  body.postid-21.aero-service21-ready .aero-review-actions { gap: 17px; }
  body.postid-21.aero-service21-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-21.aero-service21-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-21.aero-service21-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-21.aero-service21-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-21.aero-service21-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-21.aero-service21-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-21.aero-service21-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-21.aero-service21-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-21.aero-service21-ready .aero-review-two, body.postid-21.aero-service21-ready .aero-review-data-list, body.postid-21.aero-service21-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-21.aero-service21-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-21.aero-service21-ready .aero-review-two { margin: 29px 0; }
  body.postid-21.aero-service21-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-21.aero-service21-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-21.aero-service21-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-21.aero-service21-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-21.aero-service21-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* CMS21 only. Page-native components within the accepted AERO text system. */
body.postid-21.aero-service21-ready{background:#fff}
body.postid-21.aero-service21-ready #page{width:100%;max-width:none;background:#fff}
body.postid-21.aero-service21-ready #content.site-content{display:block;max-width:none;padding:0;margin:0;background:none}
body.postid-21.aero-service21-ready .inzh-service,body.postid-21.aero-service21-ready .inzh-service *{box-sizing:border-box}
body.postid-21.aero-service21-ready .inzh-service{font:400 16px/1.65 "Open Sans",Arial,sans-serif;color:#20314b}
body.postid-21.aero-service21-ready .inzh-service::before{
 background-image:linear-gradient(180deg,rgba(245,249,252,.05),rgba(245,249,252,.16) 44%,#f5f9fc 83%,#fff),linear-gradient(90deg,#f5f9fc 0%,#f5f9fc calc(100% - 670px),rgba(245,249,252,.97) calc(100% - 560px),rgba(245,249,252,.69) calc(100% - 240px),rgba(245,249,252,.20) 100%),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-conditioning-tikkurila-cooling-20261005.jpg");
 background-size:cover,cover,auto 740px;background-position:center,center,right top;background-repeat:no-repeat;
}
body.postid-21.aero-service21-ready.single-service .inzh-service h1.inzh-h1{display:block;max-width:1050px!important;font:600 34px/1.2 "Open Sans",Arial,sans-serif;letter-spacing:normal;word-break:normal;hyphens:none}
body.postid-21.aero-service21-ready .inzh-service .inzh-desc,body.postid-21.aero-service21-ready .aero-review-lead{font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-21.aero-service21-ready .aero-review-intro{max-width:840px}
body.postid-21.aero-service21-ready .aero-review-intro p{margin:0 0 18px}
body.postid-21.aero-service21-ready .aero-review-section .aero-review-inner{max-width:1120px}
body.postid-21.aero-service21-ready .aero-review-section h2{font:600 28px/1.32 "Open Sans",Arial,sans-serif;max-width:1000px;margin-bottom:20px}
body.postid-21.aero-service21-ready .aero-review-section h3{font:600 19px/1.35 "Open Sans",Arial,sans-serif;margin:0 0 10px}
body.postid-21.aero-service21-ready .aero-review-section-lead{max-width:900px!important;line-height:1.65}
body.postid-21.aero-service21-ready .aero-review-section p,body.postid-21.aero-service21-ready .aero-review-section li{font:400 16px/1.65 "Open Sans",Arial,sans-serif;max-width:900px}
body.postid-21.aero-service21-ready .aero-review-section li{margin-bottom:7px}
body.postid-21.aero-service21-ready .aero-review-section ul{padding-left:21px;margin:0 0 18px}
body.postid-21.aero-service21-ready .aero-review-section a{color:#416eaa;text-underline-offset:4px}
body.postid-21.aero-service21-ready .ac-three,body.postid-21.aero-service21-ready .ac-two{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px}
body.postid-21.aero-service21-ready .ac-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px}
body.postid-21.aero-service21-ready .ac-three>div,body.postid-21.aero-service21-ready .ac-two>div{min-width:0;border-top:1px solid #bfd2e4;padding-top:22px}
body.postid-21.aero-service21-ready .ac-three>div{display:flex;flex-direction:column}
body.postid-21.aero-service21-ready .ac-three h3{min-height:2.7em}
body.postid-21.aero-service21-ready .ac-three p,body.postid-21.aero-service21-ready .ac-two p,body.postid-21.aero-service21-ready .ac-route-rows p{color:#4c6581}
body.postid-21.aero-service21-ready .ac-three .aero-review-text-link{margin-top:auto}
body.postid-21.aero-service21-ready .ac-heading{display:flex;align-items:flex-start;gap:15px;min-height:92px;margin-bottom:16px}
body.postid-21.aero-service21-ready .ac-heading h3{min-height:0;margin:0}
body.postid-21.aero-service21-ready .ac-symbol{flex:0 0 54px;width:54px;height:54px}
body.postid-21.aero-service21-ready .ac-zone-decision{margin-top:36px}
body.postid-21.aero-service21-ready .ac-system-list{margin-top:30px;border-top:1px solid #bfd2e4}
body.postid-21.aero-service21-ready .ac-system-list>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);gap:16px 45px;border-bottom:1px solid #bfd2e4;padding:25px 0}
body.postid-21.aero-service21-ready .ac-system-list h3{grid-row:span 2;max-width:285px}
body.postid-21.aero-service21-ready .ac-system-list p{margin:0;color:#4c6581}
body.postid-21.aero-service21-ready .ac-system-list .ac-result{color:#20314b;font-size:16px;line-height:1.65}
body.postid-21.aero-service21-ready .ac-control{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);gap:16px 45px;border-top:1px solid #bfd2e4;padding-top:24px;margin-top:35px}
body.postid-21.aero-service21-ready .ac-control h3{grid-row:span 2}
body.postid-21.aero-service21-ready .ac-control p{color:#4c6581;margin-bottom:0}
body.postid-21.aero-service21-ready .ac-route-rows{margin-top:30px;border-top:1px solid #bfd2e4}
body.postid-21.aero-service21-ready .ac-route-rows>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);gap:24px 45px;border-bottom:1px solid #bfd2e4;padding:25px 0}
body.postid-21.aero-service21-ready .ac-route-rows h3,body.postid-21.aero-service21-ready .ac-route-rows p{margin:0}
body.postid-21.aero-service21-ready .ac-caption{font-size:14px!important;line-height:1.5!important;color:#416eaa!important;margin-bottom:14px!important}
body.postid-21.aero-service21-ready .ac-goals{background:linear-gradient(180deg,transparent,#f1f6fa)}
body.postid-21.aero-service21-ready .ac-choice{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-21.aero-service21-ready .ac-load{background:linear-gradient(180deg,#fff,#f8fbfd)}
body.postid-21.aero-service21-ready .ac-coordination{background:linear-gradient(180deg,#f8fbfd,#f1f6fa)}
body.postid-21.aero-service21-ready .ac-routes{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-21.aero-service21-ready .ac-existing{background:linear-gradient(180deg,#fff,#f8fbfd)}
body.postid-21.aero-service21-ready .ac-experience{background:linear-gradient(180deg,#f8fbfd,#f1f6fa)}
body.postid-21.aero-service21-ready .ac-services{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-21.aero-service21-ready .ac-price{background:linear-gradient(180deg,#fff,#f8fbfd)}
body.postid-21.aero-service21-ready .ac-input{background:linear-gradient(180deg,#f8fbfd,#f1f6fa)}
body.postid-21.aero-service21-ready .inzh-lead .inzh-grid{font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-21.aero-service21-ready .inzh-lead .inzh-grid label{font-size:14px}
body.postid-21.aero-service21-ready .inzh-lead .inzh-grid input,body.postid-21.aero-service21-ready .inzh-lead .inzh-grid textarea{font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-21.aero-service21-ready .inzh-lead h2{font:600 28px/1.32 "Open Sans",Arial,sans-serif}
body.postid-21.aero-service21-ready .inzh-lead .aero-review-lead-note{font:400 16px/1.65 "Open Sans",Arial,sans-serif;max-width:900px}
body.postid-21.aero-service21-ready .inzh-lead strong,body.postid-21.aero-service21-ready .aero-review-section strong{font-weight:600}
body.postid-21.aero-service21-ready .inzh-service a:focus-visible,body.postid-21.aero-service21-ready .inzh-service summary:focus-visible,body.postid-21.aero-service21-ready .inzh-service button:focus-visible{outline:2px solid #416eaa;outline-offset:4px}
@media(max-width:767px){
 body.postid-21.aero-service21-ready.single-service .inzh-service h1.inzh-h1{font-size:28px!important}
 body.postid-21.aero-service21-ready .aero-review-section h2,body.postid-21.aero-service21-ready .inzh-lead h2{font-size:23px}
 body.postid-21.aero-service21-ready .aero-review-section h3{font-size:18px}
 body.postid-21.aero-service21-ready .ac-three,body.postid-21.aero-service21-ready .ac-two,body.postid-21.aero-service21-ready .ac-system-list>div,body.postid-21.aero-service21-ready .ac-route-rows>div,body.postid-21.aero-service21-ready .ac-control{grid-template-columns:1fr;gap:22px}
 body.postid-21.aero-service21-ready .ac-three h3,body.postid-21.aero-service21-ready .ac-system-list h3,body.postid-21.aero-service21-ready .ac-control h3{min-height:0;grid-row:auto;max-width:none}
 body.postid-21.aero-service21-ready .ac-heading{min-height:0;margin-bottom:16px}
 body.postid-21.aero-service21-ready .ac-system-list>div,body.postid-21.aero-service21-ready .ac-route-rows>div,body.postid-21.aero-service21-ready .ac-control{gap:12px}
 body.postid-21.aero-service21-ready .inzh-service::before{height:710px;background-image:linear-gradient(180deg,rgba(245,249,252,.89),rgba(245,249,252,.91) 58%,#f5f9fc 88%,#fff),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-conditioning-tikkurila-cooling-20261005.jpg");background-size:cover,auto 520px;background-position:center,right top}
}
@media(prefers-reduced-motion:reduce){body.postid-21.aero-service21-ready *{scroll-behavior:auto!important;transition:none!important}}

/* Approved smoke service 169, 05.10.2026. */
/* Page-specific review. This stylesheet is not published on aeroing.ru. */
body.postid-169.aero-service169-ready .site { max-width: none; }
body.postid-169.aero-service169-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-169.aero-service169-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-169.aero-service169-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-169.aero-service169-ready .inzh-service .rank-math-breadcrumb,
body.postid-169.aero-service169-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-169.aero-service169-ready .inzh-service .inzh-trust { display: none; }
body.postid-169.aero-service169-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-169.aero-service169-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-169.aero-service169-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-169.aero-service169-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-169.aero-service169-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-169.aero-service169-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-169.aero-service169-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-169.aero-service169-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-169.aero-service169-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-169.aero-service169-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-169.aero-service169-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-169.aero-service169-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-169.aero-service169-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-169.aero-service169-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-169.aero-service169-ready .aero-review-section[id],
body.postid-169.aero-service169-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-169.aero-service169-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-169.aero-service169-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-169.aero-service169-ready .aero-review-section h2::before { content: none; }
body.postid-169.aero-service169-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-169.aero-service169-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-169.aero-service169-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-169.aero-service169-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-169.aero-service169-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-169.aero-service169-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-169.aero-service169-ready .aero-review-row h3, body.postid-169.aero-service169-ready .aero-review-row p { margin: 0; }
body.postid-169.aero-service169-ready .aero-review-row p { color: #4c6581; }
body.postid-169.aero-service169-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-169.aero-service169-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-169.aero-service169-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-169.aero-service169-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-169.aero-service169-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-169.aero-service169-ready .aero-review-two p { color: #49617d; }
body.postid-169.aero-service169-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-169.aero-service169-ready .aero-review-stage p { max-width: 920px; }
body.postid-169.aero-service169-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-169.aero-service169-ready .aero-review-technical { margin-bottom: 0; }
body.postid-169.aero-service169-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-169.aero-service169-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-169.aero-service169-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-169.aero-service169-ready .aero-review-data-list p { color: #4c6581; }
body.postid-169.aero-service169-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-169.aero-service169-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-169.aero-service169-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-169.aero-service169-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-169.aero-service169-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-169.aero-service169-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-169.aero-service169-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-169.aero-service169-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-169.aero-service169-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-169.aero-service169-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-169.aero-service169-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-169.aero-service169-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-169.aero-service169-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-169.aero-service169-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-169.aero-service169-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-169.aero-service169-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-169.aero-service169-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-169.aero-service169-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-169.aero-service169-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-169.aero-service169-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-169.aero-service169-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-169.aero-service169-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-169.aero-service169-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-169.aero-service169-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-169.aero-service169-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-169.aero-service169-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-169.aero-service169-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-169.aero-service169-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-169.aero-service169-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-169.aero-service169-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-169.aero-service169-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-169.aero-service169-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-169.aero-service169-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-169.aero-service169-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-169.aero-service169-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-169.aero-service169-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-169.aero-service169-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-169.aero-service169-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-169.aero-service169-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-169.aero-service169-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-169.aero-service169-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-169.aero-service169-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-169.aero-service169-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-169.aero-service169-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-169.aero-service169-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-169.aero-service169-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-169.aero-service169-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-169.aero-service169-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-169.aero-service169-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-169.aero-service169-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-169.aero-service169-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-169.aero-service169-ready .aero-review-lead { font-size: 16px; }
  body.postid-169.aero-service169-ready .aero-review-actions { gap: 17px; }
  body.postid-169.aero-service169-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-169.aero-service169-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-169.aero-service169-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-169.aero-service169-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-169.aero-service169-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-169.aero-service169-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-169.aero-service169-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-169.aero-service169-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-169.aero-service169-ready .aero-review-two, body.postid-169.aero-service169-ready .aero-review-data-list, body.postid-169.aero-service169-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-169.aero-service169-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-169.aero-service169-ready .aero-review-two { margin: 29px 0; }
  body.postid-169.aero-service169-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-169.aero-service169-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-169.aero-service169-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-169.aero-service169-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-169.aero-service169-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* CMS169: approved retouch of the real roof-fan photograph; no inferred brand or school. */
body.postid-169.aero-service169-ready{background:#fff}
body.postid-169.aero-service169-ready #page{width:100%;max-width:none;background:#fff}
body.postid-169.aero-service169-ready #content.site-content{display:block;max-width:none;padding:0;margin:0;background:none}
body.postid-169.aero-service169-ready .inzh-service::before{
 background-color:#f5f9fc;
 background-image:linear-gradient(180deg,rgba(245,249,252,.08) 0%,rgba(245,249,252,.18) 48%,#f6f9fc 86%,#fff 100%),linear-gradient(90deg,#f5f9fc 0%,rgba(245,249,252,.98) 12%,rgba(245,249,252,.72) 46%,rgba(245,249,252,.08) 100%),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-roof-optimized-20261005.webp");
 /* Match the horizontal fade to the photograph's 619 px footprint, not the viewport. */
 background-size:cover,620px 100%,auto 1100px;
 background-position:center,right top,right -210px;
 background-repeat:no-repeat;
}
body.postid-169.aero-service169-ready.single-service .inzh-service h1.inzh-h1{max-width:1040px!important;font-family:"Open Sans",Arial,sans-serif;font-size:34px;font-weight:600;line-height:1.2;letter-spacing:normal;word-break:normal;hyphens:none}
body.postid-169.aero-service169-ready .inzh-service .inzh-desc,body.postid-169.aero-service169-ready .aero-review-lead{font-family:"Open Sans",Arial,sans-serif;font-size:16px;line-height:1.65;font-weight:400}
body.postid-169.aero-service169-ready .inzh-service .inzh-desc p{margin-bottom:18px}
body.postid-169.aero-service169-ready .aero-review-intro{max-width:840px}
body.postid-169.aero-service169-ready .inzh-desc .aero-review-photo-credit{font-size:14px;line-height:1.5;color:#4c6581;margin:20px 0 0;max-width:680px}
body.postid-169.aero-service169-ready .aero-review-section .aero-review-inner{max-width:1120px}
body.postid-169.aero-service169-ready .aero-review-section-lead{max-width:900px!important}
body.postid-169.aero-service169-ready .aero-review-section,body.postid-169.aero-service169-ready .aero-review-section p,body.postid-169.aero-service169-ready .aero-smoke-documents dd,body.postid-169.aero-service169-ready .aero-review-lead-note{font-family:"Open Sans",Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.65}
body.postid-169.aero-service169-ready .aero-review-section h3{font-family:"Open Sans",Arial,sans-serif;font-weight:600}
body.postid-169.aero-service169-ready .aero-smoke-documents dt{line-height:1.65}
body.postid-169.aero-service169-ready .aero-smoke-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 46px;margin:30px 0 0}
body.postid-169.aero-service169-ready .aero-smoke-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:30px 0 0}
body.postid-169.aero-service169-ready .aero-smoke-two>div,body.postid-169.aero-service169-ready .aero-smoke-three>div{border-top:1px solid #bfd2e4;padding-top:23px;min-width:0}
body.postid-169.aero-service169-ready .aero-smoke-three h3,body.postid-169.aero-service169-ready .aero-smoke-two>div>h3{min-height:2.7em}
body.postid-169.aero-service169-ready .aero-smoke-two p,body.postid-169.aero-service169-ready .aero-smoke-three p{color:#4c6581}
body.postid-169.aero-service169-ready .aero-smoke-heading{display:flex;align-items:center;gap:18px;min-height:70px;margin:0 0 18px}
body.postid-169.aero-service169-ready .aero-smoke-heading h3{margin:0}
body.postid-169.aero-service169-ready .aero-smoke-heading svg{flex:0 0 62px;width:62px;height:62px}
body.postid-169.aero-service169-ready .aero-smoke-documents{margin:28px 0 0}
body.postid-169.aero-service169-ready .aero-smoke-documents>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:32px;padding:21px 0;border-top:1px solid #bfd2e4}
body.postid-169.aero-service169-ready .aero-smoke-documents dt{font-weight:600}
body.postid-169.aero-service169-ready .aero-smoke-documents dd{margin:0;color:#4c6581}
body.postid-169.aero-service169-ready .aero-smoke-system{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0 0}
body.postid-169.aero-service169-ready .aero-smoke-system>div{border-top:2px solid #8bb3dc;padding:24px 18px 8px;background:linear-gradient(180deg,#edf4fa,rgba(237,244,250,0));min-width:0}
body.postid-169.aero-service169-ready .aero-smoke-system h3{min-height:2.7em}
body.postid-169.aero-service169-ready .aero-smoke-system p{color:#4c6581}
body.postid-169.aero-service169-ready .aero-review-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
body.postid-169.aero-service169-ready .aero-review-next-grid strong{font-size:19px;line-height:1.35}
body.postid-169.aero-service169-ready .aero-review-next-grid a>span{line-height:1.65}
body.postid-169.aero-service169-ready .aero-review-faq summary{font-size:16px;line-height:1.65}
body.postid-169.aero-service169-ready #smoke-design-task{background:linear-gradient(180deg,rgba(245,249,252,0),#f2f7fb)}
body.postid-169.aero-service169-ready #smoke-design-zones{background:linear-gradient(180deg,#f2f7fb,#fff)}
body.postid-169.aero-service169-ready #smoke-design-system{background:linear-gradient(180deg,#fff,#f1f6fa)}
body.postid-169.aero-service169-ready #smoke-design-calculation{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-169.aero-service169-ready #smoke-design-control{background:linear-gradient(180deg,#fff,#f2f7fb)}
body.postid-169.aero-service169-ready #smoke-design-documents{background:linear-gradient(180deg,#f2f7fb,#fff)}
body.postid-169.aero-service169-ready #smoke-design-existing{background:linear-gradient(180deg,#fff,#f1f6fa)}
body.postid-169.aero-service169-ready #smoke-design-input{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-169.aero-service169-ready #smoke-design-price{background:linear-gradient(180deg,#fff,#f2f7fb)}
body.postid-169.aero-service169-ready #smoke-design-process{background:linear-gradient(180deg,#f2f7fb,#fff)}
body.postid-169.aero-service169-ready .aero-review-faq{background:linear-gradient(180deg,#fff,#f2f7fb)}
body.postid-169.aero-service169-ready #smoke-design-next{background:linear-gradient(180deg,#f2f7fb,#fff);padding-bottom:34px}
body.postid-169.aero-service169-ready .inzh-service .inzh-lead{padding-left:max(20px,calc(50% - 560px))!important;padding-right:max(20px,calc(50% - 560px))!important}
body.postid-169.aero-service169-ready .inzh-service .inzh-lead h2{line-height:1.32}
body.postid-169.aero-service169-ready a:focus-visible,body.postid-169.aero-service169-ready summary:focus-visible{outline:2px solid #416eaa;outline-offset:5px}
@media(max-width:767px){
 body.postid-169.aero-service169-ready .inzh-service::before{height:640px;background-image:linear-gradient(180deg,rgba(246,250,253,.90) 0%,rgba(246,250,253,.93) 60%,#fff 100%),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-roof-optimized-20261005.webp");background-size:cover,auto 850px;background-position:center,center -230px;background-repeat:no-repeat}
 body.postid-169.aero-service169-ready.single-service .inzh-service h1.inzh-h1{font-size:28px}
 body.postid-169.aero-service169-ready .aero-smoke-two,body.postid-169.aero-service169-ready .aero-smoke-three,body.postid-169.aero-service169-ready .aero-smoke-system,body.postid-169.aero-service169-ready .aero-review-next-grid{grid-template-columns:1fr;gap:22px}
 body.postid-169.aero-service169-ready .aero-smoke-three h3,body.postid-169.aero-service169-ready .aero-smoke-system h3,body.postid-169.aero-service169-ready .aero-smoke-two>div>h3{min-height:0}
 body.postid-169.aero-service169-ready .aero-smoke-heading{min-height:58px;gap:14px;margin-bottom:14px}
 body.postid-169.aero-service169-ready .aero-smoke-heading svg{flex-basis:52px;width:52px;height:52px}
 body.postid-169.aero-service169-ready .aero-smoke-documents>div{grid-template-columns:1fr;gap:9px}
 body.postid-169.aero-service169-ready .aero-review-next-grid strong{font-size:18px}
}
@media(prefers-reduced-motion:reduce){body.postid-169.aero-service169-ready *{scroll-behavior:auto!important;transition:none!important}}


/* Approved smoke service 23, 05.10.2026. */
/* Page-specific review. This stylesheet is not published on aeroing.ru. */
body.postid-23.aero-service23-ready .site { max-width: none; }
body.postid-23.aero-service23-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-23.aero-service23-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-23.aero-service23-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-23.aero-service23-ready .inzh-service .rank-math-breadcrumb,
body.postid-23.aero-service23-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-23.aero-service23-ready .inzh-service .inzh-trust { display: none; }
body.postid-23.aero-service23-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-23.aero-service23-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-23.aero-service23-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-23.aero-service23-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-23.aero-service23-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-23.aero-service23-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-23.aero-service23-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-23.aero-service23-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-23.aero-service23-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-23.aero-service23-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-23.aero-service23-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-23.aero-service23-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-23.aero-service23-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-23.aero-service23-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-23.aero-service23-ready .aero-review-section[id],
body.postid-23.aero-service23-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-23.aero-service23-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-23.aero-service23-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-23.aero-service23-ready .aero-review-section h2::before { content: none; }
body.postid-23.aero-service23-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-23.aero-service23-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-23.aero-service23-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-23.aero-service23-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-23.aero-service23-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-23.aero-service23-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-23.aero-service23-ready .aero-review-row h3, body.postid-23.aero-service23-ready .aero-review-row p { margin: 0; }
body.postid-23.aero-service23-ready .aero-review-row p { color: #4c6581; }
body.postid-23.aero-service23-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-23.aero-service23-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-23.aero-service23-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-23.aero-service23-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-23.aero-service23-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-23.aero-service23-ready .aero-review-two p { color: #49617d; }
body.postid-23.aero-service23-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-23.aero-service23-ready .aero-review-stage p { max-width: 920px; }
body.postid-23.aero-service23-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-23.aero-service23-ready .aero-review-technical { margin-bottom: 0; }
body.postid-23.aero-service23-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-23.aero-service23-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-23.aero-service23-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-23.aero-service23-ready .aero-review-data-list p { color: #4c6581; }
body.postid-23.aero-service23-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-23.aero-service23-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-23.aero-service23-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-23.aero-service23-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-23.aero-service23-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-23.aero-service23-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-23.aero-service23-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-23.aero-service23-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-23.aero-service23-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-23.aero-service23-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-23.aero-service23-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-23.aero-service23-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-23.aero-service23-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-23.aero-service23-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-23.aero-service23-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-23.aero-service23-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-23.aero-service23-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-23.aero-service23-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-23.aero-service23-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-23.aero-service23-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-23.aero-service23-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-23.aero-service23-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-23.aero-service23-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-23.aero-service23-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-23.aero-service23-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-23.aero-service23-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-23.aero-service23-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-23.aero-service23-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-23.aero-service23-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-23.aero-service23-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-23.aero-service23-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-23.aero-service23-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-23.aero-service23-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-23.aero-service23-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-23.aero-service23-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-23.aero-service23-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-23.aero-service23-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-23.aero-service23-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-23.aero-service23-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-23.aero-service23-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-23.aero-service23-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-23.aero-service23-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-23.aero-service23-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-23.aero-service23-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-23.aero-service23-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-23.aero-service23-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-23.aero-service23-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-23.aero-service23-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-23.aero-service23-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-23.aero-service23-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-23.aero-service23-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-23.aero-service23-ready .aero-review-lead { font-size: 16px; }
  body.postid-23.aero-service23-ready .aero-review-actions { gap: 17px; }
  body.postid-23.aero-service23-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-23.aero-service23-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-23.aero-service23-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-23.aero-service23-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-23.aero-service23-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-23.aero-service23-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-23.aero-service23-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-23.aero-service23-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-23.aero-service23-ready .aero-review-two, body.postid-23.aero-service23-ready .aero-review-data-list, body.postid-23.aero-service23-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-23.aero-service23-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-23.aero-service23-ready .aero-review-two { margin: 29px 0; }
  body.postid-23.aero-service23-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-23.aero-service23-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-23.aero-service23-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-23.aero-service23-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-23.aero-service23-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* CMS23: approved retouch of the real roof-fan photograph; no inferred brand or school. */
body.postid-23.aero-service23-ready{background:#fff}
body.postid-23.aero-service23-ready #page{width:100%;max-width:none;background:#fff}
body.postid-23.aero-service23-ready #content.site-content{display:block;max-width:none;padding:0;margin:0;background:none}
body.postid-23.aero-service23-ready .inzh-service::before{
 background-color:#f5f9fc;
 background-image:linear-gradient(180deg,rgba(245,249,252,.08) 0%,rgba(245,249,252,.18) 48%,#f6f9fc 86%,#fff 100%),linear-gradient(90deg,#f5f9fc 0%,rgba(245,249,252,.98) 12%,rgba(245,249,252,.72) 46%,rgba(245,249,252,.08) 100%),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-roof-optimized-20261005.webp");
 /* Match the horizontal fade to the photograph's 619 px footprint, not the viewport. */
 background-size:cover,620px 100%,auto 1100px;
 background-position:center,right top,right -210px;
 background-repeat:no-repeat;
}
body.postid-23.aero-service23-ready.single-service .inzh-service h1.inzh-h1{max-width:1040px!important;font-family:"Open Sans",Arial,sans-serif;font-size:34px;font-weight:600;line-height:1.2;letter-spacing:normal;word-break:normal;hyphens:none}
body.postid-23.aero-service23-ready .inzh-service .inzh-desc,body.postid-23.aero-service23-ready .aero-review-lead{font-family:"Open Sans",Arial,sans-serif;font-size:16px;line-height:1.65;font-weight:400}
body.postid-23.aero-service23-ready .inzh-service .inzh-desc p{margin-bottom:18px}
body.postid-23.aero-service23-ready .aero-review-intro{max-width:840px}
body.postid-23.aero-service23-ready .inzh-desc .aero-review-photo-credit{font-size:14px;line-height:1.5;color:#4c6581;margin:20px 0 0;max-width:680px}
body.postid-23.aero-service23-ready .aero-review-section .aero-review-inner{max-width:1120px}
body.postid-23.aero-service23-ready .aero-review-section-lead{max-width:900px!important}
body.postid-23.aero-service23-ready .aero-review-section,body.postid-23.aero-service23-ready .aero-review-section p,body.postid-23.aero-service23-ready .aero-smoke-documents dd,body.postid-23.aero-service23-ready .aero-review-lead-note{font-family:"Open Sans",Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.65}
body.postid-23.aero-service23-ready .aero-review-section h3{font-family:"Open Sans",Arial,sans-serif;font-weight:600}
body.postid-23.aero-service23-ready .aero-smoke-documents dt{line-height:1.65}
body.postid-23.aero-service23-ready .aero-smoke-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 46px;margin:30px 0 0}
body.postid-23.aero-service23-ready .aero-smoke-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:30px 0 0}
body.postid-23.aero-service23-ready .aero-smoke-two>div,body.postid-23.aero-service23-ready .aero-smoke-three>div{border-top:1px solid #bfd2e4;padding-top:23px;min-width:0}
body.postid-23.aero-service23-ready .aero-smoke-three h3,body.postid-23.aero-service23-ready .aero-smoke-two>div>h3{min-height:2.7em}
body.postid-23.aero-service23-ready .aero-smoke-two p,body.postid-23.aero-service23-ready .aero-smoke-three p{color:#4c6581}
body.postid-23.aero-service23-ready .aero-smoke-heading{display:flex;align-items:center;gap:18px;min-height:70px;margin:0 0 18px}
body.postid-23.aero-service23-ready .aero-smoke-heading h3{margin:0}
body.postid-23.aero-service23-ready .aero-smoke-heading svg{flex:0 0 62px;width:62px;height:62px}
body.postid-23.aero-service23-ready .aero-smoke-documents{margin:28px 0 0}
body.postid-23.aero-service23-ready .aero-smoke-documents>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:32px;padding:21px 0;border-top:1px solid #bfd2e4}
body.postid-23.aero-service23-ready .aero-smoke-documents dt{font-weight:600}
body.postid-23.aero-service23-ready .aero-smoke-documents dd{margin:0;color:#4c6581}
body.postid-23.aero-service23-ready .aero-smoke-system{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0 0}
body.postid-23.aero-service23-ready .aero-smoke-system>div{border-top:2px solid #8bb3dc;padding:24px 18px 8px;background:linear-gradient(180deg,#edf4fa,rgba(237,244,250,0));min-width:0}
body.postid-23.aero-service23-ready .aero-smoke-system h3{min-height:2.7em}
body.postid-23.aero-service23-ready .aero-smoke-system p{color:#4c6581}
body.postid-23.aero-service23-ready .aero-review-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
body.postid-23.aero-service23-ready .aero-review-next-grid strong{font-size:19px;line-height:1.35}
body.postid-23.aero-service23-ready .aero-review-next-grid a>span{line-height:1.65}
body.postid-23.aero-service23-ready .aero-review-faq summary{font-size:16px;line-height:1.65}
body.postid-23.aero-service23-ready #smoke-install-task{background:linear-gradient(180deg,rgba(245,249,252,0),#f2f7fb)}
body.postid-23.aero-service23-ready #smoke-install-system{background:linear-gradient(180deg,#f2f7fb,#fff)}
body.postid-23.aero-service23-ready #smoke-install-ducts{background:linear-gradient(180deg,#fff,#f1f6fa)}
body.postid-23.aero-service23-ready #smoke-install-equipment{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-23.aero-service23-ready #smoke-install-control{background:linear-gradient(180deg,#fff,#f2f7fb)}
body.postid-23.aero-service23-ready #smoke-install-tests{background:linear-gradient(180deg,#f2f7fb,#fff)}
body.postid-23.aero-service23-ready #smoke-install-experience{background:linear-gradient(180deg,#fff,#f1f6fa)}
body.postid-23.aero-service23-ready #smoke-install-documents{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-23.aero-service23-ready #obsluzhivanie-dymoudaleniya{background:linear-gradient(180deg,#fff,#f2f7fb)}
body.postid-23.aero-service23-ready #smoke-install-input{background:linear-gradient(180deg,#f2f7fb,#fff)}
body.postid-23.aero-service23-ready #smoke-install-price{background:linear-gradient(180deg,#fff,#f1f6fa)}
body.postid-23.aero-service23-ready .aero-review-faq{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-23.aero-service23-ready #smoke-install-next{background:linear-gradient(180deg,#fff,#f2f7fb);padding-bottom:34px}
body.postid-23.aero-service23-ready .inzh-service .inzh-lead{padding-left:max(20px,calc(50% - 560px))!important;padding-right:max(20px,calc(50% - 560px))!important}
body.postid-23.aero-service23-ready .inzh-service .inzh-lead h2{line-height:1.32}
body.postid-23.aero-service23-ready a:focus-visible,body.postid-23.aero-service23-ready summary:focus-visible{outline:2px solid #416eaa;outline-offset:5px}
@media(max-width:767px){
 body.postid-23.aero-service23-ready .inzh-service::before{height:640px;background-image:linear-gradient(180deg,rgba(246,250,253,.90) 0%,rgba(246,250,253,.93) 60%,#fff 100%),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-roof-optimized-20261005.webp");background-size:cover,auto 850px;background-position:center,center -230px;background-repeat:no-repeat}
 body.postid-23.aero-service23-ready.single-service .inzh-service h1.inzh-h1{font-size:28px}
 body.postid-23.aero-service23-ready .aero-smoke-two,body.postid-23.aero-service23-ready .aero-smoke-three,body.postid-23.aero-service23-ready .aero-smoke-system,body.postid-23.aero-service23-ready .aero-review-next-grid{grid-template-columns:1fr;gap:22px}
 body.postid-23.aero-service23-ready .aero-smoke-three h3,body.postid-23.aero-service23-ready .aero-smoke-system h3,body.postid-23.aero-service23-ready .aero-smoke-two>div>h3{min-height:0}
 body.postid-23.aero-service23-ready .aero-smoke-heading{min-height:58px;gap:14px;margin-bottom:14px}
 body.postid-23.aero-service23-ready .aero-smoke-heading svg{flex-basis:52px;width:52px;height:52px}
 body.postid-23.aero-service23-ready .aero-smoke-documents>div{grid-template-columns:1fr;gap:9px}
 body.postid-23.aero-service23-ready .aero-review-next-grid strong{font-size:18px}
}
@media(prefers-reduced-motion:reduce){body.postid-23.aero-service23-ready *{scroll-behavior:auto!important;transition:none!important}}

/* Approved automation general service #125, 06.10.2026. */
body.postid-125.aero-service125-ready .site { max-width: none; }
body.postid-125.aero-service125-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-125.aero-service125-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-125.aero-service125-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-125.aero-service125-ready .inzh-service .rank-math-breadcrumb,
body.postid-125.aero-service125-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-125.aero-service125-ready .inzh-service .inzh-trust { display: none; }
body.postid-125.aero-service125-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-125.aero-service125-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-125.aero-service125-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-125.aero-service125-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-125.aero-service125-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-125.aero-service125-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-125.aero-service125-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-125.aero-service125-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-125.aero-service125-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-125.aero-service125-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-125.aero-service125-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-125.aero-service125-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-125.aero-service125-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-125.aero-service125-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-125.aero-service125-ready .aero-review-section[id],
body.postid-125.aero-service125-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-125.aero-service125-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-125.aero-service125-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-125.aero-service125-ready .aero-review-section h2::before { content: none; }
body.postid-125.aero-service125-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-125.aero-service125-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-125.aero-service125-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-125.aero-service125-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-125.aero-service125-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-125.aero-service125-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-125.aero-service125-ready .aero-review-row h3, body.postid-125.aero-service125-ready .aero-review-row p { margin: 0; }
body.postid-125.aero-service125-ready .aero-review-row p { color: #4c6581; }
body.postid-125.aero-service125-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-125.aero-service125-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-125.aero-service125-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-125.aero-service125-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-125.aero-service125-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-125.aero-service125-ready .aero-review-two p { color: #49617d; }
body.postid-125.aero-service125-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-125.aero-service125-ready .aero-review-stage p { max-width: 920px; }
body.postid-125.aero-service125-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-125.aero-service125-ready .aero-review-technical { margin-bottom: 0; }
body.postid-125.aero-service125-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-125.aero-service125-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-125.aero-service125-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-125.aero-service125-ready .aero-review-data-list p { color: #4c6581; }
body.postid-125.aero-service125-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-125.aero-service125-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-125.aero-service125-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-125.aero-service125-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-125.aero-service125-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-125.aero-service125-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-125.aero-service125-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-125.aero-service125-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-125.aero-service125-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-125.aero-service125-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-125.aero-service125-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-125.aero-service125-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-125.aero-service125-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-125.aero-service125-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-125.aero-service125-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-125.aero-service125-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-125.aero-service125-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-125.aero-service125-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-125.aero-service125-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-125.aero-service125-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-125.aero-service125-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-125.aero-service125-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-125.aero-service125-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-125.aero-service125-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-125.aero-service125-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-125.aero-service125-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-125.aero-service125-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-125.aero-service125-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-125.aero-service125-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-125.aero-service125-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-125.aero-service125-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-125.aero-service125-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-125.aero-service125-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-125.aero-service125-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-125.aero-service125-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-125.aero-service125-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-125.aero-service125-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-125.aero-service125-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-125.aero-service125-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-125.aero-service125-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-125.aero-service125-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-125.aero-service125-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-125.aero-service125-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-125.aero-service125-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-125.aero-service125-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-125.aero-service125-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-125.aero-service125-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-125.aero-service125-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-125.aero-service125-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-125.aero-service125-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-125.aero-service125-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-125.aero-service125-ready .aero-review-lead { font-size: 16px; }
  body.postid-125.aero-service125-ready .aero-review-actions { gap: 17px; }
  body.postid-125.aero-service125-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-125.aero-service125-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-125.aero-service125-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-125.aero-service125-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-125.aero-service125-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-125.aero-service125-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-125.aero-service125-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-125.aero-service125-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-125.aero-service125-ready .aero-review-two, body.postid-125.aero-service125-ready .aero-review-data-list, body.postid-125.aero-service125-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-125.aero-service125-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-125.aero-service125-ready .aero-review-two { margin: 29px 0; }
  body.postid-125.aero-service125-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-125.aero-service125-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-125.aero-service125-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-125.aero-service125-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-125.aero-service125-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}


body.postid-125.aero-service125-ready{background:#fff}
body.postid-125.aero-service125-ready #page{width:100%;max-width:none;background:#fff}
body.postid-125.aero-service125-ready #content.site-content{display:block;max-width:none;padding:0;margin:0;background:none}
body.postid-125.aero-service125-ready .inzh-service,body.postid-125.aero-service125-ready .inzh-service *{box-sizing:border-box}
body.postid-125.aero-service125-ready .inzh-service{font:400 16px/1.65 "Open Sans",Arial,sans-serif;color:#20314b}
body.postid-125.aero-service125-ready .inzh-service::before{background-image:linear-gradient(180deg,rgba(245,249,252,.05),rgba(245,249,252,.12) 45%,#f5f9fc 84%,#fff),linear-gradient(90deg,#f5f9fc 0%,#f5f9fc calc(100% - 600px),rgba(245,249,252,.95) calc(100% - 465px),rgba(245,249,252,.72) calc(100% - 250px),rgba(245,249,252,.15) 100%),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-automation-shield-1024-20261006.webp");background-size:cover,cover,auto 660px;background-position:center,center,calc(100% + 280px) top;background-repeat:no-repeat}
body.postid-125.aero-service125-ready.single-service .inzh-service h1.inzh-h1{display:block;max-width:1050px!important;font:600 34px/1.2 "Open Sans",Arial,sans-serif;letter-spacing:normal;word-break:normal;hyphens:none}
body.postid-125.aero-service125-ready .inzh-service .inzh-desc,body.postid-125.aero-service125-ready .aero-review-lead{font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-125.aero-service125-ready .aero-review-intro{max-width:840px}
body.postid-125.aero-service125-ready .aero-review-intro p{margin:0 0 18px}
body.postid-125.aero-service125-ready .aero-review-section .aero-review-inner{max-width:1120px}
body.postid-125.aero-service125-ready .aero-review-section h2,body.postid-125.aero-service125-ready .inzh-lead h2{font:600 28px/1.32 "Open Sans",Arial,sans-serif;max-width:1000px;margin-bottom:20px}
body.postid-125.aero-service125-ready .aero-review-section h3{font:600 19px/1.35 "Open Sans",Arial,sans-serif;margin:0 0 10px}
body.postid-125.aero-service125-ready .aero-review-section-lead{max-width:900px!important;line-height:1.65}
body.postid-125.aero-service125-ready .aero-review-section p,body.postid-125.aero-service125-ready .aero-review-section li{font:400 16px/1.65 "Open Sans",Arial,sans-serif;max-width:900px}
body.postid-125.aero-service125-ready .aero-review-section li{margin-bottom:7px}
body.postid-125.aero-service125-ready .aero-review-section ul{padding-left:21px;margin:0 0 18px}
body.postid-125.aero-service125-ready .aero-review-section a{color:#416eaa;text-underline-offset:4px}
body.postid-125.aero-service125-ready .au-three,body.postid-125.aero-service125-ready .au-two{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px}
body.postid-125.aero-service125-ready .au-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 45px}
body.postid-125.aero-service125-ready .au-three>div,body.postid-125.aero-service125-ready .au-two>div{min-width:0;border-top:1px solid #bfd2e4;padding-top:22px}
body.postid-125.aero-service125-ready .au-three>div{display:flex;flex-direction:column}
body.postid-125.aero-service125-ready .au-goals .aero-review-text-link{margin-top:auto;padding-top:5px}
body.postid-125.aero-service125-ready #au-pumps,body.postid-125.aero-service125-ready #au-cleanrooms,body.postid-125.aero-service125-ready #au-cooling,body.postid-125.aero-service125-ready #au-process{scroll-margin-top:100px}
body.postid-125.aero-service125-ready .au-three h3{min-height:2.7em}
body.postid-125.aero-service125-ready .au-three p,body.postid-125.aero-service125-ready .au-two p,body.postid-125.aero-service125-ready .au-route-rows p{color:#4c6581}
body.postid-125.aero-service125-ready .au-heading{display:flex;align-items:flex-start;gap:15px;min-height:80px;margin-bottom:16px}
body.postid-125.aero-service125-ready .au-heading h3{min-height:0;margin:0}
body.postid-125.aero-service125-ready .au-symbol{flex:0 0 54px;width:54px;height:54px}
body.postid-125.aero-service125-ready .au-system-list,body.postid-125.aero-service125-ready .au-route-rows{margin-top:30px;border-top:1px solid #bfd2e4}
body.postid-125.aero-service125-ready .au-system-list>div,body.postid-125.aero-service125-ready .au-route-rows>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);gap:16px 45px;border-bottom:1px solid #bfd2e4;padding:25px 0}
body.postid-125.aero-service125-ready .au-system-list h3{grid-row:span 2;max-width:300px}
body.postid-125.aero-service125-ready .au-system-list p,body.postid-125.aero-service125-ready .au-route-rows p{margin:0;color:#4c6581}
body.postid-125.aero-service125-ready .au-system-list .au-result{color:#20314b}
body.postid-125.aero-service125-ready .au-architecture{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:start;gap:18px;margin:32px 0 24px;border-block:1px solid #bfd2e4;padding:25px 0}
body.postid-125.aero-service125-ready .au-architecture h3{min-height:2.7em}
body.postid-125.aero-service125-ready .au-architecture p{color:#4c6581;margin-bottom:0}
body.postid-125.aero-service125-ready .au-flow{align-self:center;color:#416eaa;font-size:25px;text-align:center}
body.postid-125.aero-service125-ready .au-architecture-note{color:#4c6581}
body.postid-125.aero-service125-ready .au-project-example{border-top:1px solid #bfd2e4;margin-top:30px;padding-top:22px}
body.postid-125.aero-service125-ready .au-maintenance{border-top:1px solid #bfd2e4;margin-top:28px;padding-top:22px;scroll-margin-top:100px}
body.postid-125.aero-service125-ready .au-caption{font-size:14px!important;line-height:1.5!important;color:#416eaa!important;margin-bottom:14px!important}
body.postid-125.aero-service125-ready .au-object-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:45px;border-top:1px solid #bfd2e4;margin-top:30px}
body.postid-125.aero-service125-ready .au-object-grid details{min-width:0;border-bottom:1px solid #bfd2e4;scroll-margin-top:100px}
body.postid-125.aero-service125-ready .au-object-grid summary{position:relative;cursor:pointer;list-style:none;padding:19px 32px 19px 0;font-weight:600}
body.postid-125.aero-service125-ready .au-object-grid summary::-webkit-details-marker{display:none}
body.postid-125.aero-service125-ready .au-object-grid summary::after{content:"+";position:absolute;right:0;top:12px;font-size:25px;font-weight:400;color:#416eaa}
body.postid-125.aero-service125-ready .au-object-grid details[open] summary::after{content:"−"}
body.postid-125.aero-service125-ready .au-object-grid details p{color:#4c6581;padding-right:24px}
body.postid-125.aero-service125-ready .au-goals{background:linear-gradient(180deg,transparent,#f1f6fa)}
body.postid-125.aero-service125-ready .au-systems{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-125.aero-service125-ready .au-control{background:linear-gradient(180deg,#fff,#f8fbfd)}
body.postid-125.aero-service125-ready .au-algorithms{background:linear-gradient(180deg,#f8fbfd,#f1f6fa)}
body.postid-125.aero-service125-ready .au-delivery{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-125.aero-service125-ready .au-design{background:linear-gradient(180deg,#fff,#f8fbfd)}
body.postid-125.aero-service125-ready .au-existing{background:linear-gradient(180deg,#f8fbfd,#fff)}
body.postid-125.aero-service125-ready .au-installation{background:linear-gradient(180deg,#fff,#f8fbfd)}
body.postid-125.aero-service125-ready .au-experience{background:linear-gradient(180deg,#f8fbfd,#f1f6fa)}
body.postid-125.aero-service125-ready .au-objects{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-125.aero-service125-ready .au-services{background:linear-gradient(180deg,#fff,#f8fbfd)}
body.postid-125.aero-service125-ready .au-price{background:linear-gradient(180deg,#f8fbfd,#f1f6fa)}
body.postid-125.aero-service125-ready .au-input{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-125.aero-service125-ready .au-faq{background:linear-gradient(180deg,#fff,#f2f7fb)}
body.postid-125.aero-service125-ready .aero-review-faq summary{font-size:16px;line-height:1.65}
body.postid-125.aero-service125-ready .inzh-service .inzh-lead{padding-left:max(20px,calc(50% - 560px))!important;padding-right:max(20px,calc(50% - 560px))!important}
body.postid-125.aero-service125-ready .inzh-lead .inzh-grid{font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-125.aero-service125-ready .inzh-lead .inzh-grid label{font-size:14px}
body.postid-125.aero-service125-ready .inzh-lead .inzh-grid input,body.postid-125.aero-service125-ready .inzh-lead .inzh-grid textarea{font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-125.aero-service125-ready .inzh-lead .aero-review-lead-note{font:400 16px/1.65 "Open Sans",Arial,sans-serif;max-width:900px}
body.postid-125.aero-service125-ready .inzh-lead strong,body.postid-125.aero-service125-ready .aero-review-section strong{font-weight:600}
body.postid-125.aero-service125-ready .inzh-service a:focus-visible,body.postid-125.aero-service125-ready .inzh-service summary:focus-visible,body.postid-125.aero-service125-ready .inzh-service button:focus-visible{outline:2px solid #416eaa;outline-offset:4px}
body.postid-125.aero-service125-ready .inzh-cta-bar__lead,body.postid-125.aero-service125-ready .inzh-cta-bar__lead:visited,body.postid-125.aero-service125-ready .inzh-cta-bar__lead:hover,body.postid-125.aero-service125-ready .inzh-cta-bar__lead:focus{color:#fff}
@media(max-width:767px){
 body.postid-125.aero-service125-ready.single-service .inzh-service h1.inzh-h1{font-size:28px!important}
 body.postid-125.aero-service125-ready .aero-review-section h2,body.postid-125.aero-service125-ready .inzh-lead h2{font-size:23px}
 body.postid-125.aero-service125-ready .aero-review-section h3{font-size:18px}
 body.postid-125.aero-service125-ready .au-three,body.postid-125.aero-service125-ready .au-two,body.postid-125.aero-service125-ready .au-system-list>div,body.postid-125.aero-service125-ready .au-route-rows>div,body.postid-125.aero-service125-ready .au-object-grid{grid-template-columns:1fr;gap:22px}
 body.postid-125.aero-service125-ready .au-object-grid{gap:0}
 body.postid-125.aero-service125-ready .au-three h3,body.postid-125.aero-service125-ready .au-system-list h3{min-height:0;grid-row:auto;max-width:none}
 body.postid-125.aero-service125-ready .au-heading{min-height:0;margin-bottom:16px}
 body.postid-125.aero-service125-ready .au-system-list>div,body.postid-125.aero-service125-ready .au-route-rows>div{gap:12px}
 body.postid-125.aero-service125-ready .au-architecture{grid-template-columns:1fr;gap:12px;padding:22px 0}
 body.postid-125.aero-service125-ready .au-architecture h3{min-height:0}
 body.postid-125.aero-service125-ready .au-flow{transform:rotate(90deg)}
 body.postid-125.aero-service125-ready .inzh-service::before{height:740px;background-image:linear-gradient(180deg,rgba(245,249,252,.88),rgba(245,249,252,.94) 58%,#f5f9fc 90%,#fff),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-automation-shield-680-20261006.webp");background-size:cover,auto 580px;background-position:center,35% top}
}
@media(prefers-reduced-motion:reduce){body.postid-125.aero-service125-ready *{scroll-behavior:auto!important;transition:none!important}}

/* Approved design service #246, 06.10.2026. */
/* Page-specific review. This stylesheet is not published on aeroing.ru. */
body.postid-246.aero-service246-ready .site { max-width: none; }
body.postid-246.aero-service246-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-246.aero-service246-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-246.aero-service246-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-246.aero-service246-ready .inzh-service .rank-math-breadcrumb,
body.postid-246.aero-service246-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-246.aero-service246-ready .inzh-service .inzh-trust { display: none; }
body.postid-246.aero-service246-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-246.aero-service246-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-246.aero-service246-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-246.aero-service246-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-246.aero-service246-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-246.aero-service246-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-246.aero-service246-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-246.aero-service246-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-246.aero-service246-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-246.aero-service246-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-246.aero-service246-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-246.aero-service246-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-246.aero-service246-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-246.aero-service246-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-246.aero-service246-ready .aero-review-section[id],
body.postid-246.aero-service246-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-246.aero-service246-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-246.aero-service246-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-246.aero-service246-ready .aero-review-section h2::before { content: none; }
body.postid-246.aero-service246-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-246.aero-service246-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-246.aero-service246-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-246.aero-service246-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-246.aero-service246-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-246.aero-service246-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-246.aero-service246-ready .aero-review-row h3, body.postid-246.aero-service246-ready .aero-review-row p { margin: 0; }
body.postid-246.aero-service246-ready .aero-review-row p { color: #4c6581; }
body.postid-246.aero-service246-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-246.aero-service246-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-246.aero-service246-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-246.aero-service246-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-246.aero-service246-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-246.aero-service246-ready .aero-review-two p { color: #49617d; }
body.postid-246.aero-service246-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-246.aero-service246-ready .aero-review-stage p { max-width: 920px; }
body.postid-246.aero-service246-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-246.aero-service246-ready .aero-review-technical { margin-bottom: 0; }
body.postid-246.aero-service246-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-246.aero-service246-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-246.aero-service246-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-246.aero-service246-ready .aero-review-data-list p { color: #4c6581; }
body.postid-246.aero-service246-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-246.aero-service246-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-246.aero-service246-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-246.aero-service246-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-246.aero-service246-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-246.aero-service246-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-246.aero-service246-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-246.aero-service246-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-246.aero-service246-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-246.aero-service246-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-246.aero-service246-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-246.aero-service246-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-246.aero-service246-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-246.aero-service246-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-246.aero-service246-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-246.aero-service246-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-246.aero-service246-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-246.aero-service246-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-246.aero-service246-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-246.aero-service246-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-246.aero-service246-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-246.aero-service246-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-246.aero-service246-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-246.aero-service246-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-246.aero-service246-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-246.aero-service246-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-246.aero-service246-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-246.aero-service246-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-246.aero-service246-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-246.aero-service246-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-246.aero-service246-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-246.aero-service246-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-246.aero-service246-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-246.aero-service246-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-246.aero-service246-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-246.aero-service246-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-246.aero-service246-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-246.aero-service246-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-246.aero-service246-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-246.aero-service246-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-246.aero-service246-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-246.aero-service246-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-246.aero-service246-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-246.aero-service246-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-246.aero-service246-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-246.aero-service246-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-246.aero-service246-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-246.aero-service246-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-246.aero-service246-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-246.aero-service246-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-246.aero-service246-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-246.aero-service246-ready .aero-review-lead { font-size: 16px; }
  body.postid-246.aero-service246-ready .aero-review-actions { gap: 17px; }
  body.postid-246.aero-service246-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-246.aero-service246-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-246.aero-service246-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-246.aero-service246-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-246.aero-service246-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-246.aero-service246-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-246.aero-service246-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-246.aero-service246-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-246.aero-service246-ready .aero-review-two, body.postid-246.aero-service246-ready .aero-review-data-list, body.postid-246.aero-service246-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-246.aero-service246-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-246.aero-service246-ready .aero-review-two { margin: 29px 0; }
  body.postid-246.aero-service246-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-246.aero-service246-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-246.aero-service246-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-246.aero-service246-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-246.aero-service246-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* Image enlargement scoped to the CMS246 technical drawing. */
body.postid-246.aero-service246-ready .ad-scheme a:has(img) {
    cursor: zoom-in;
}
body.postid-246.aero-service246-ready .aero-image-viewer {
    box-sizing: border-box;
    position: fixed;
    inset: 0;
    margin: 0;
    padding: 16px 24px 24px;
    width: 100vw;
    height: 100vh;
    height: 100dvh;
    max-width: none;
    max-height: none;
    border: 0;
    background: rgba(15, 32, 54, .96);
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    overflow: auto;
    overscroll-behavior: contain;
}
body.postid-246.aero-service246-ready .aero-image-viewer[open] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    gap: 12px;
}
body.postid-246.aero-service246-ready .aero-image-viewer::backdrop {
    background: rgba(15, 32, 54, .85);
}
body.postid-246.aero-service246-ready .aero-image-viewer__toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}
body.postid-246.aero-service246-ready .aero-image-viewer__title,
body.postid-246.aero-service246-ready .aero-image-viewer__hint {
    margin: 0;
    color: #fff;
    font-size: 16px;
    line-height: 1.5;
}
body.postid-246.aero-service246-ready .aero-image-viewer__title {
    font-weight: 600;
}
body.postid-246.aero-service246-ready .aero-image-viewer__hint {
    color: #d9e7f9;
    font-size: 14px;
}
body.postid-246.aero-service246-ready .aero-image-viewer__close {
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 1px solid #a9c8ef;
    border-radius: 6px;
    background: transparent;
    color: #fff;
    font-size: 32px;
    line-height: 1;
    cursor: pointer;
}
body.postid-246.aero-service246-ready .aero-image-viewer__canvas {
    display: flex;
    min-height: 0;
    min-width: 0;
    align-items: center;
    justify-content: center;
}
body.postid-246.aero-service246-ready .aero-image-viewer__image-button {
    display: flex;
    max-width: 100%;
    max-height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    cursor: zoom-out;
}
body.postid-246.aero-service246-ready .aero-image-viewer__image {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: calc(100vh - 108px);
    max-height: calc(100dvh - 108px);
    object-fit: contain;
}
body.postid-246.aero-service246-ready .aero-image-viewer button:focus-visible {
    outline: 3px solid #81b9ff;
    outline-offset: 4px;
}
@media (max-width: 600px) {
    body.postid-246.aero-service246-ready .aero-image-viewer {
        padding: 12px;
    }
    body.postid-246.aero-service246-ready .aero-image-viewer__toolbar {
        align-items: flex-start;
        gap: 10px;
    }
    body.postid-246.aero-service246-ready .aero-image-viewer__image {
        max-height: calc(100vh - 136px);
        max-height: calc(100dvh - 136px);
    }
}

/* CMS246 proposed whole-page edition. Accepted AERO typography and open flow.
   Shared menu, other CMS pages and public package are not changed. */
body.postid-246.aero-service246-ready{background:#fff}
body.postid-246.aero-service246-ready #page{width:100%;max-width:none;background:#fff}
body.postid-246.aero-service246-ready #content.site-content{display:block;max-width:none;padding:0;margin:0;background:none}
body.postid-246.aero-service246-ready .inzh-service,body.postid-246.aero-service246-ready .inzh-service *{box-sizing:border-box}
body.postid-246.aero-service246-ready .inzh-service{font:400 16px/1.65 "Open Sans",Arial,sans-serif;color:#20314b}
body.postid-246.aero-service246-ready .inzh-service::before{height:740px;background-image:linear-gradient(180deg,rgba(245,249,252,.02),rgba(245,249,252,.06) 50%,#f5f9fc 89%,#fff),linear-gradient(90deg,#f5f9fc 0%,#f5f9fc calc(100% - 560px),rgba(245,249,252,.90) calc(100% - 450px),rgba(245,249,252,.60) calc(100% - 250px),rgba(245,249,252,.04) 100%),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-control-design-p3-p7-1200-20261006.webp");background-size:cover,cover,auto 780px;background-position:center,center,right top;background-repeat:no-repeat}
body.postid-246.aero-service246-ready.single-service .inzh-service h1.inzh-h1{display:block;max-width:1000px!important;font:600 34px/1.2 "Open Sans",Arial,sans-serif;letter-spacing:normal;word-break:normal;hyphens:none}
body.postid-246.aero-service246-ready .inzh-service .inzh-desc,body.postid-246.aero-service246-ready .aero-review-lead{font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-246.aero-service246-ready .aero-review-intro{max-width:830px}
body.postid-246.aero-service246-ready .aero-review-intro p{margin:0 0 18px}
body.postid-246.aero-service246-ready .aero-review-primary,body.postid-246.aero-service246-ready .aero-review-primary:visited{color:#fff}
body.postid-246.aero-service246-ready .aero-review-section .aero-review-inner{max-width:1120px}
body.postid-246.aero-service246-ready .aero-review-section h2,body.postid-246.aero-service246-ready .inzh-lead h2{font:600 28px/1.32 "Open Sans",Arial,sans-serif;max-width:1000px;margin-bottom:20px}
body.postid-246.aero-service246-ready .aero-review-section h3{font:600 19px/1.35 "Open Sans",Arial,sans-serif;margin:0 0 10px}
body.postid-246.aero-service246-ready .aero-review-section-lead{max-width:900px!important;line-height:1.65}
body.postid-246.aero-service246-ready .aero-review-section p,body.postid-246.aero-service246-ready .aero-review-section li{font:400 16px/1.65 "Open Sans",Arial,sans-serif;max-width:900px}
body.postid-246.aero-service246-ready .aero-review-section a{color:#416eaa;text-underline-offset:4px}
body.postid-246.aero-service246-ready .ad-three,body.postid-246.aero-service246-ready .ad-two{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px}
body.postid-246.aero-service246-ready .ad-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 45px}
body.postid-246.aero-service246-ready .ad-three>div,body.postid-246.aero-service246-ready .ad-two>div{min-width:0;border-top:1px solid #bfd2e4;padding-top:22px}
body.postid-246.aero-service246-ready .ad-three p,body.postid-246.aero-service246-ready .ad-two p{color:#4c6581}
body.postid-246.aero-service246-ready .ad-system-list,body.postid-246.aero-service246-ready .ad-process-list{margin-top:30px;border-top:1px solid #bfd2e4}
body.postid-246.aero-service246-ready .ad-system-list>.ad-system,body.postid-246.aero-service246-ready .ad-process-list>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);gap:16px 45px;border-bottom:1px solid #bfd2e4;padding:25px 0}
body.postid-246.aero-service246-ready .ad-system h3{max-width:320px}
body.postid-246.aero-service246-ready .ad-system p,body.postid-246.aero-service246-ready .ad-process-list p{color:#4c6581}
body.postid-246.aero-service246-ready .ad-system p:last-child,body.postid-246.aero-service246-ready .ad-process-list p{margin-bottom:0}
body.postid-246.aero-service246-ready .ad-table-wrap{max-width:100%;margin:30px 0 24px;overflow-x:auto;background:transparent;border-radius:0;box-shadow:none}
body.postid-246.aero-service246-ready .inzh-desc .ad-table{width:100%;min-width:760px;border-collapse:collapse;background:transparent;font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-246.aero-service246-ready .inzh-desc .ad-table th,body.postid-246.aero-service246-ready .inzh-desc .ad-table td{padding:17px 16px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid #bfd2e4;background:transparent;color:#4c6581;font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-246.aero-service246-ready .inzh-desc .ad-table th{color:#20314b;font-weight:600}
body.postid-246.aero-service246-ready .inzh-desc .ad-table thead th{background:#eaf2f8;border-top:1px solid #bfd2e4}
body.postid-246.aero-service246-ready .ad-table th:first-child{width:25%}
body.postid-246.aero-service246-ready .ad-table th:nth-child(2){width:43%}
body.postid-246.aero-service246-ready .ad-signal-flow{display:grid;grid-template-columns:1fr 26px 1fr 26px 1fr;gap:18px;align-items:start;border-block:1px solid #bfd2e4;padding:26px 0;margin:30px 0 20px}
body.postid-246.aero-service246-ready .ad-signal-flow svg{width:54px;height:54px;display:block;margin-bottom:15px}
body.postid-246.aero-service246-ready .ad-signal-flow h3{min-height:2.7em}
body.postid-246.aero-service246-ready .ad-signal-flow p{color:#4c6581;margin:0}
body.postid-246.aero-service246-ready .ad-signal-flow>span{align-self:center;color:#416eaa;font-size:25px;text-align:center}
body.postid-246.aero-service246-ready .ad-feedback{color:#4c6581}
body.postid-246.aero-service246-ready .ad-case-list{margin-top:30px;border-top:1px solid #bfd2e4}
body.postid-246.aero-service246-ready .ad-case-list>article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);column-gap:45px;padding:25px 0;border-bottom:1px solid #bfd2e4}
body.postid-246.aero-service246-ready .ad-case-list>article>div{min-width:0}
body.postid-246.aero-service246-ready .ad-case-list h3{max-width:320px}
body.postid-246.aero-service246-ready .ad-case-list p:not(.ad-caption){color:#4c6581}
body.postid-246.aero-service246-ready .ad-case-list p:last-child{margin-bottom:0}
body.postid-246.aero-service246-ready .ad-case-list .ad-caption{color:#416eaa;font-size:14px;line-height:1.5;margin-bottom:12px}
body.postid-246.aero-service246-ready .ad-scheme{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);align-items:start;gap:30px 45px;margin:30px 0 0}
body.postid-246.aero-service246-ready .ad-scheme>a{display:block;min-width:0;cursor:zoom-in}
body.postid-246.aero-service246-ready .ad-scheme img{display:block;width:100%;height:auto;max-width:100%;border:0;border-radius:0;box-shadow:none}
body.postid-246.aero-service246-ready .ad-scheme figcaption{font:400 16px/1.65 "Open Sans",Arial,sans-serif;color:#4c6581}
body.postid-246.aero-service246-ready .ad-scheme p.ad-scheme-source{font-size:14px;line-height:1.5;color:#4c6581}
body.postid-246.aero-service246-ready .ad-result{background:linear-gradient(180deg,transparent,#f1f6fa)}
body.postid-246.aero-service246-ready .ad-systems{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-246.aero-service246-ready .ad-documents{background:linear-gradient(180deg,#fff,#f8fbfd)}
body.postid-246.aero-service246-ready .ad-algorithms{background:linear-gradient(180deg,#f8fbfd,#f1f6fa)}
body.postid-246.aero-service246-ready .ad-coordination{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-246.aero-service246-ready .ad-renovation{background:linear-gradient(180deg,#fff,#f8fbfd)}
body.postid-246.aero-service246-ready .ad-experience{background:linear-gradient(180deg,#f8fbfd,#f1f6fa)}
body.postid-246.aero-service246-ready .ad-process{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-246.aero-service246-ready .ad-input{background:linear-gradient(180deg,#fff,#f8fbfd)}
body.postid-246.aero-service246-ready .ad-price{background:linear-gradient(180deg,#f8fbfd,#fff)}
body.postid-246.aero-service246-ready .ad-faq{background:linear-gradient(180deg,#fff,#f2f7fb)}
body.postid-246.aero-service246-ready .ad-next{background:linear-gradient(180deg,#f2f7fb,#fff);padding-bottom:38px}
body.postid-246.aero-service246-ready .aero-review-faq summary{font-size:16px;line-height:1.65}
body.postid-246.aero-service246-ready .inzh-service .inzh-lead{padding-left:max(20px,calc(50% - 560px))!important;padding-right:max(20px,calc(50% - 560px))!important}
body.postid-246.aero-service246-ready .inzh-lead .inzh-grid,body.postid-246.aero-service246-ready .inzh-lead .inzh-grid input,body.postid-246.aero-service246-ready .inzh-lead .inzh-grid textarea{font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-246.aero-service246-ready .inzh-lead .inzh-grid label{font-size:14px}
body.postid-246.aero-service246-ready .inzh-lead .aero-review-lead-note{font:400 16px/1.65 "Open Sans",Arial,sans-serif;max-width:900px}
body.postid-246.aero-service246-ready .inzh-service strong{font-weight:600}
body.postid-246.aero-service246-ready .inzh-service a:focus-visible,body.postid-246.aero-service246-ready .inzh-service summary:focus-visible,body.postid-246.aero-service246-ready .ad-table-wrap:focus-visible{outline:2px solid #416eaa;outline-offset:4px}
body.postid-246.aero-service246-ready .inzh-cta-bar__lead,body.postid-246.aero-service246-ready .inzh-cta-bar__lead:visited,body.postid-246.aero-service246-ready .inzh-cta-bar__lead:hover{color:#fff}
@media(max-width:767px){
 body.postid-246.aero-service246-ready.single-service .inzh-service h1.inzh-h1{font-size:28px!important}
 body.postid-246.aero-service246-ready .aero-review-section h2,body.postid-246.aero-service246-ready .inzh-lead h2{font-size:23px}
 body.postid-246.aero-service246-ready .aero-review-section h3{font-size:18px}
 body.postid-246.aero-service246-ready .ad-three,body.postid-246.aero-service246-ready .ad-two,body.postid-246.aero-service246-ready .ad-system-list>.ad-system,body.postid-246.aero-service246-ready .ad-process-list>div,body.postid-246.aero-service246-ready .ad-case-list>article{grid-template-columns:1fr;gap:18px}
 body.postid-246.aero-service246-ready .ad-system h3{max-width:none}
 body.postid-246.aero-service246-ready .ad-signal-flow{grid-template-columns:1fr;gap:16px}
 body.postid-246.aero-service246-ready .ad-signal-flow>div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:4px 16px}
 body.postid-246.aero-service246-ready .ad-signal-flow svg{grid-row:span 2;margin:0}
 body.postid-246.aero-service246-ready .ad-signal-flow h3{min-height:0}
 body.postid-246.aero-service246-ready .ad-signal-flow p{grid-column:2}
 body.postid-246.aero-service246-ready .ad-signal-flow>span{transform:rotate(90deg);justify-self:center}
 body.postid-246.aero-service246-ready .ad-case-list>article{gap:0}
 body.postid-246.aero-service246-ready .ad-case-list h3,body.postid-246.aero-service246-ready .ad-case-list p{max-width:none}
 body.postid-246.aero-service246-ready .ad-case-list h3{margin-bottom:16px}
 body.postid-246.aero-service246-ready .inzh-service::before{height:850px;background-image:linear-gradient(180deg,rgba(245,249,252,.82),rgba(245,249,252,.89) 63%,#f5f9fc 90%,#fff),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-control-design-p3-p7-900-20261006.webp");background-size:cover,auto 780px;background-position:center,center top}
 body.postid-246.aero-service246-ready .ad-scheme{grid-template-columns:1fr;gap:22px;margin-top:24px}
 body.postid-246.aero-service246-ready .aero-image-viewer__canvas{overflow:auto;justify-content:flex-start;align-items:flex-start}
 body.postid-246.aero-service246-ready .aero-image-viewer__image-button{flex-shrink:0;max-width:none;max-height:none}
 body.postid-246.aero-service246-ready .aero-image-viewer__image{width:1100px;min-width:1100px;max-width:none;max-height:none}
}
@media(prefers-reduced-motion:reduce){body.postid-246.aero-service246-ready *{scroll-behavior:auto!important;transition:none!important}}

/* Approved CMS243, 06.10.2026. */
body.postid-243.aero-service243-ready .site { max-width: none; }
body.postid-243.aero-service243-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-243.aero-service243-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-243.aero-service243-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-243.aero-service243-ready .inzh-service .rank-math-breadcrumb,
body.postid-243.aero-service243-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-243.aero-service243-ready .inzh-service .inzh-trust { display: none; }
body.postid-243.aero-service243-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-243.aero-service243-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-243.aero-service243-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-243.aero-service243-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-243.aero-service243-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-243.aero-service243-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-243.aero-service243-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-243.aero-service243-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-243.aero-service243-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-243.aero-service243-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-243.aero-service243-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-243.aero-service243-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-243.aero-service243-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-243.aero-service243-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-243.aero-service243-ready .aero-review-section[id],
body.postid-243.aero-service243-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-243.aero-service243-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-243.aero-service243-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-243.aero-service243-ready .aero-review-section h2::before { content: none; }
body.postid-243.aero-service243-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-243.aero-service243-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-243.aero-service243-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-243.aero-service243-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-243.aero-service243-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-243.aero-service243-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-243.aero-service243-ready .aero-review-row h3, body.postid-243.aero-service243-ready .aero-review-row p { margin: 0; }
body.postid-243.aero-service243-ready .aero-review-row p { color: #4c6581; }
body.postid-243.aero-service243-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-243.aero-service243-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-243.aero-service243-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-243.aero-service243-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-243.aero-service243-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-243.aero-service243-ready .aero-review-two p { color: #49617d; }
body.postid-243.aero-service243-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-243.aero-service243-ready .aero-review-stage p { max-width: 920px; }
body.postid-243.aero-service243-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-243.aero-service243-ready .aero-review-technical { margin-bottom: 0; }
body.postid-243.aero-service243-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-243.aero-service243-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-243.aero-service243-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-243.aero-service243-ready .aero-review-data-list p { color: #4c6581; }
body.postid-243.aero-service243-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-243.aero-service243-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-243.aero-service243-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-243.aero-service243-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-243.aero-service243-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-243.aero-service243-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-243.aero-service243-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-243.aero-service243-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-243.aero-service243-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-243.aero-service243-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-243.aero-service243-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-243.aero-service243-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-243.aero-service243-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-243.aero-service243-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-243.aero-service243-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-243.aero-service243-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-243.aero-service243-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-243.aero-service243-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-243.aero-service243-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-243.aero-service243-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-243.aero-service243-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-243.aero-service243-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-243.aero-service243-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-243.aero-service243-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-243.aero-service243-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-243.aero-service243-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-243.aero-service243-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-243.aero-service243-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-243.aero-service243-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-243.aero-service243-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-243.aero-service243-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-243.aero-service243-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-243.aero-service243-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-243.aero-service243-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-243.aero-service243-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-243.aero-service243-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-243.aero-service243-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-243.aero-service243-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-243.aero-service243-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-243.aero-service243-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-243.aero-service243-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-243.aero-service243-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-243.aero-service243-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-243.aero-service243-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-243.aero-service243-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-243.aero-service243-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-243.aero-service243-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-243.aero-service243-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-243.aero-service243-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-243.aero-service243-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-243.aero-service243-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-243.aero-service243-ready .aero-review-lead { font-size: 16px; }
  body.postid-243.aero-service243-ready .aero-review-actions { gap: 17px; }
  body.postid-243.aero-service243-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-243.aero-service243-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-243.aero-service243-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-243.aero-service243-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-243.aero-service243-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-243.aero-service243-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-243.aero-service243-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-243.aero-service243-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-243.aero-service243-ready .aero-review-two, body.postid-243.aero-service243-ready .aero-review-data-list, body.postid-243.aero-service243-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-243.aero-service243-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-243.aero-service243-ready .aero-review-two { margin: 29px 0; }
  body.postid-243.aero-service243-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-243.aero-service243-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-243.aero-service243-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-243.aero-service243-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-243.aero-service243-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* Local whole-page CMS243 edition. Accepted typography and open sections.
   Only this preview is affected; current public package and menu are unchanged. */
body.postid-243.aero-service243-ready{background:#fff}
body.postid-243.aero-service243-ready #page{width:100%;max-width:none;background:#fff}
body.postid-243.aero-service243-ready #content.site-content{display:block;max-width:none;padding:0;margin:0;background:none}
body.postid-243.aero-service243-ready .inzh-service,body.postid-243.aero-service243-ready .inzh-service *{box-sizing:border-box}
body.postid-243.aero-service243-ready .inzh-service{font:400 16px/1.65 "Open Sans",Arial,sans-serif;color:#20314b}
body.postid-243.aero-service243-ready .inzh-service::before{height:735px;background-image:linear-gradient(180deg,rgba(245,249,252,.08),rgba(245,249,252,.05) 50%,#f5f9fc 89%,#fff),linear-gradient(90deg,#f5f9fc 0%,#f5f9fc calc(100% - 800px),rgba(245,249,252,.98) calc(100% - 540px),rgba(245,249,252,.92) calc(100% - 350px),rgba(245,249,252,.12) 100%),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-dispatch-panel-rockwool-1200-20261006.webp");background-size:cover,cover,auto 680px;background-position:center,center,right top;background-repeat:no-repeat}
body.postid-243.aero-service243-ready.single-service .inzh-service h1.inzh-h1{display:block;max-width:1000px!important;font:600 34px/1.2 "Open Sans",Arial,sans-serif;letter-spacing:normal;word-break:normal;hyphens:none}
body.postid-243.aero-service243-ready .inzh-service .inzh-desc,body.postid-243.aero-service243-ready .aero-review-lead{font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-243.aero-service243-ready .aero-review-intro{max-width:830px}
body.postid-243.aero-service243-ready .aero-review-intro p{margin:0 0 18px}
body.postid-243.aero-service243-ready .aero-review-primary,body.postid-243.aero-service243-ready .aero-review-primary:visited{color:#fff}
body.postid-243.aero-service243-ready .aero-review-section .aero-review-inner{max-width:1120px}
body.postid-243.aero-service243-ready .aero-review-section h2,body.postid-243.aero-service243-ready .inzh-lead h2{font:600 28px/1.32 "Open Sans",Arial,sans-serif;max-width:1000px;margin-bottom:20px}
body.postid-243.aero-service243-ready .aero-review-section h3{font:600 19px/1.35 "Open Sans",Arial,sans-serif;margin:0 0 10px}
body.postid-243.aero-service243-ready .aero-review-section-lead{max-width:900px!important;line-height:1.65}
body.postid-243.aero-service243-ready .aero-review-section p,body.postid-243.aero-service243-ready .aero-review-section li{font:400 16px/1.65 "Open Sans",Arial,sans-serif;max-width:900px}
body.postid-243.aero-service243-ready .aero-review-section a{color:#416eaa;text-underline-offset:4px}
body.postid-243.aero-service243-ready .ds-three,body.postid-243.aero-service243-ready .ds-two{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px}
body.postid-243.aero-service243-ready .ds-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 45px}
body.postid-243.aero-service243-ready .ds-three>div,body.postid-243.aero-service243-ready .ds-two>div{min-width:0;border-top:1px solid #bfd2e4;padding-top:22px}
body.postid-243.aero-service243-ready .ds-three p,body.postid-243.aero-service243-ready .ds-two p{color:#4c6581}
body.postid-243.aero-service243-ready .ds-section-heading{display:flex;align-items:center;gap:20px;margin-bottom:20px}
body.postid-243.aero-service243-ready .ds-section-heading h2{margin:0}
body.postid-243.aero-service243-ready .ds-accepted-symbol{display:block;width:67px;height:67px;flex:0 0 67px}
body.postid-243.aero-service243-ready .ds-accepted-symbol svg{display:block;width:100%;height:100%}
body.postid-243.aero-service243-ready .ds-system-list,body.postid-243.aero-service243-ready .ds-process-list{margin-top:30px;border-top:1px solid #bfd2e4}
body.postid-243.aero-service243-ready .ds-system-list>.ds-system,body.postid-243.aero-service243-ready .ds-process-list>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);gap:16px 45px;border-bottom:1px solid #bfd2e4;padding:25px 0}
body.postid-243.aero-service243-ready .ds-system h3,body.postid-243.aero-service243-ready .ds-process-list h3{max-width:320px}
body.postid-243.aero-service243-ready .ds-system p,body.postid-243.aero-service243-ready .ds-process-list p{color:#4c6581}
body.postid-243.aero-service243-ready .ds-system p:last-child,body.postid-243.aero-service243-ready .ds-process-list p{margin-bottom:0}
body.postid-243.aero-service243-ready .ds-table-wrap{max-width:100%;margin:30px 0 24px;overflow-x:auto;background:transparent;border-radius:0;box-shadow:none}
body.postid-243.aero-service243-ready .inzh-desc .ds-table{width:100%;min-width:760px;border-collapse:collapse;background:transparent;font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-243.aero-service243-ready .inzh-desc .ds-table th,body.postid-243.aero-service243-ready .inzh-desc .ds-table td{padding:17px 16px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid #bfd2e4;background:transparent;color:#4c6581;font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-243.aero-service243-ready .inzh-desc .ds-table th{color:#20314b;font-weight:600}
body.postid-243.aero-service243-ready .inzh-desc .ds-table thead th{background:#eaf2f8;border-top:1px solid #bfd2e4}
body.postid-243.aero-service243-ready .ds-table th:first-child{width:26%}
body.postid-243.aero-service243-ready .ds-table th:nth-child(2){width:38%}
body.postid-243.aero-service243-ready .ds-flow{display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr;gap:18px;align-items:start;border-block:1px solid #bfd2e4;padding:26px 0;margin:30px 0 26px}
body.postid-243.aero-service243-ready .ds-flow p{color:#4c6581;margin:0}
body.postid-243.aero-service243-ready .ds-flow h3{min-height:2.7em}
body.postid-243.aero-service243-ready .ds-flow>span{align-self:center;color:#416eaa;font-size:25px;text-align:center}
body.postid-243.aero-service243-ready .ds-case-list{margin-top:30px;border-top:1px solid #bfd2e4}
body.postid-243.aero-service243-ready .ds-case-list>article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);column-gap:45px;padding:25px 0;border-bottom:1px solid #bfd2e4}
body.postid-243.aero-service243-ready .ds-case-list>article>div{min-width:0}
body.postid-243.aero-service243-ready .ds-case-list h3{max-width:320px}
body.postid-243.aero-service243-ready .ds-case-list p:not(.ds-caption){color:#4c6581}
body.postid-243.aero-service243-ready .ds-case-list p:last-child{margin-bottom:0}
body.postid-243.aero-service243-ready .ds-case-list .ds-caption{color:#416eaa;font-size:14px;line-height:1.5;margin-bottom:12px}
body.postid-243.aero-service243-ready .ds-follow-note{margin-top:26px;color:#4c6581}
body.postid-243.aero-service243-ready .ds-result{background:linear-gradient(180deg,transparent,#f1f6fa)}
body.postid-243.aero-service243-ready .ds-systems{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-243.aero-service243-ready .ds-architecture{background:linear-gradient(180deg,#fff,#f8fbfd)}
body.postid-243.aero-service243-ready .ds-signals{background:linear-gradient(180deg,#f8fbfd,#f1f6fa)}
body.postid-243.aero-service243-ready .ds-interface{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-243.aero-service243-ready .ds-history{background:linear-gradient(180deg,#fff,#f8fbfd)}
body.postid-243.aero-service243-ready .ds-existing{background:linear-gradient(180deg,#f8fbfd,#f1f6fa)}
body.postid-243.aero-service243-ready .ds-process{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-243.aero-service243-ready .ds-experience{background:linear-gradient(180deg,#fff,#f8fbfd)}
body.postid-243.aero-service243-ready .ds-input{background:linear-gradient(180deg,#f8fbfd,#f1f6fa)}
body.postid-243.aero-service243-ready .ds-price{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-243.aero-service243-ready .ds-faq{background:linear-gradient(180deg,#fff,#f2f7fb)}
body.postid-243.aero-service243-ready .ds-next{background:linear-gradient(180deg,#f2f7fb,#fff);padding-bottom:38px}
body.postid-243.aero-service243-ready .aero-review-faq summary{font-size:16px;line-height:1.65}
body.postid-243.aero-service243-ready .inzh-service .inzh-lead{padding-left:max(20px,calc(50% - 560px))!important;padding-right:max(20px,calc(50% - 560px))!important}
body.postid-243.aero-service243-ready .inzh-lead .inzh-grid,body.postid-243.aero-service243-ready .inzh-lead .inzh-grid input,body.postid-243.aero-service243-ready .inzh-lead .inzh-grid textarea{font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-243.aero-service243-ready .inzh-lead .inzh-grid label{font-size:14px}
body.postid-243.aero-service243-ready .inzh-lead .aero-review-lead-note{font:400 16px/1.65 "Open Sans",Arial,sans-serif;max-width:900px}
body.postid-243.aero-service243-ready .inzh-service strong{font-weight:600}
body.postid-243.aero-service243-ready .inzh-service a:focus-visible,body.postid-243.aero-service243-ready .inzh-service summary:focus-visible,body.postid-243.aero-service243-ready .ds-table-wrap:focus-visible{outline:2px solid #416eaa;outline-offset:4px}
body.postid-243.aero-service243-ready .inzh-cta-bar__lead,body.postid-243.aero-service243-ready .inzh-cta-bar__lead:visited,body.postid-243.aero-service243-ready .inzh-cta-bar__lead:hover{color:#fff}
@media(min-width:768px) and (max-width:1100px){body.postid-243.aero-service243-ready .ds-three h3{min-height:2.7em}}
@media(max-width:767px){
 body.postid-243.aero-service243-ready.single-service .inzh-service h1.inzh-h1{font-size:28px!important}
 body.postid-243.aero-service243-ready .aero-review-section h2,body.postid-243.aero-service243-ready .inzh-lead h2{font-size:23px}
 body.postid-243.aero-service243-ready .aero-review-section h3{font-size:18px}
 body.postid-243.aero-service243-ready .ds-section-heading{align-items:flex-start;gap:16px}
 body.postid-243.aero-service243-ready .ds-accepted-symbol{width:55px;height:55px;flex-basis:55px}
 body.postid-243.aero-service243-ready .ds-three,body.postid-243.aero-service243-ready .ds-two,body.postid-243.aero-service243-ready .ds-system-list>.ds-system,body.postid-243.aero-service243-ready .ds-process-list>div,body.postid-243.aero-service243-ready .ds-case-list>article{grid-template-columns:1fr;gap:18px}
 body.postid-243.aero-service243-ready .ds-system h3,body.postid-243.aero-service243-ready .ds-process-list h3{max-width:none}
 body.postid-243.aero-service243-ready .ds-flow{grid-template-columns:1fr;gap:15px}
 body.postid-243.aero-service243-ready .ds-flow h3{min-height:0}
 body.postid-243.aero-service243-ready .ds-flow>span{transform:rotate(90deg);justify-self:center;line-height:1}
 body.postid-243.aero-service243-ready .ds-case-list>article{gap:0}
 body.postid-243.aero-service243-ready .ds-case-list h3,body.postid-243.aero-service243-ready .ds-case-list p{max-width:none}
 body.postid-243.aero-service243-ready .inzh-service::before{height:690px;background-image:linear-gradient(180deg,rgba(245,249,252,.78),rgba(245,249,252,.86) 45%,#f5f9fc 88%,#fff),linear-gradient(90deg,rgba(245,249,252,.83),rgba(245,249,252,.37)),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-dispatch-panel-rockwool-900-20261006.webp");background-size:cover,cover,auto 490px;background-position:center,center,right top;background-repeat:no-repeat}
}

/* Approved CMS244, 06.10.2026. */
body.postid-244.aero-service244-ready .site { max-width: none; }
body.postid-244.aero-service244-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-244.aero-service244-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-244.aero-service244-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-244.aero-service244-ready .inzh-service .rank-math-breadcrumb,
body.postid-244.aero-service244-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-244.aero-service244-ready .inzh-service .inzh-trust { display: none; }
body.postid-244.aero-service244-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-244.aero-service244-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-244.aero-service244-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-244.aero-service244-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-244.aero-service244-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-244.aero-service244-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-244.aero-service244-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-244.aero-service244-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-244.aero-service244-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-244.aero-service244-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-244.aero-service244-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-244.aero-service244-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-244.aero-service244-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-244.aero-service244-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-244.aero-service244-ready .aero-review-section[id],
body.postid-244.aero-service244-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-244.aero-service244-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-244.aero-service244-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-244.aero-service244-ready .aero-review-section h2::before { content: none; }
body.postid-244.aero-service244-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-244.aero-service244-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-244.aero-service244-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-244.aero-service244-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-244.aero-service244-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-244.aero-service244-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-244.aero-service244-ready .aero-review-row h3, body.postid-244.aero-service244-ready .aero-review-row p { margin: 0; }
body.postid-244.aero-service244-ready .aero-review-row p { color: #4c6581; }
body.postid-244.aero-service244-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-244.aero-service244-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-244.aero-service244-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-244.aero-service244-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-244.aero-service244-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-244.aero-service244-ready .aero-review-two p { color: #49617d; }
body.postid-244.aero-service244-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-244.aero-service244-ready .aero-review-stage p { max-width: 920px; }
body.postid-244.aero-service244-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-244.aero-service244-ready .aero-review-technical { margin-bottom: 0; }
body.postid-244.aero-service244-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-244.aero-service244-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-244.aero-service244-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-244.aero-service244-ready .aero-review-data-list p { color: #4c6581; }
body.postid-244.aero-service244-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-244.aero-service244-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-244.aero-service244-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-244.aero-service244-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-244.aero-service244-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-244.aero-service244-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-244.aero-service244-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-244.aero-service244-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-244.aero-service244-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-244.aero-service244-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-244.aero-service244-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-244.aero-service244-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-244.aero-service244-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-244.aero-service244-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-244.aero-service244-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-244.aero-service244-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-244.aero-service244-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-244.aero-service244-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-244.aero-service244-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-244.aero-service244-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-244.aero-service244-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-244.aero-service244-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-244.aero-service244-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-244.aero-service244-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-244.aero-service244-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-244.aero-service244-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-244.aero-service244-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-244.aero-service244-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-244.aero-service244-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-244.aero-service244-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-244.aero-service244-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-244.aero-service244-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-244.aero-service244-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-244.aero-service244-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-244.aero-service244-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-244.aero-service244-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-244.aero-service244-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-244.aero-service244-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-244.aero-service244-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-244.aero-service244-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-244.aero-service244-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-244.aero-service244-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-244.aero-service244-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-244.aero-service244-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-244.aero-service244-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-244.aero-service244-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-244.aero-service244-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-244.aero-service244-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-244.aero-service244-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-244.aero-service244-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-244.aero-service244-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-244.aero-service244-ready .aero-review-lead { font-size: 16px; }
  body.postid-244.aero-service244-ready .aero-review-actions { gap: 17px; }
  body.postid-244.aero-service244-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-244.aero-service244-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-244.aero-service244-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-244.aero-service244-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-244.aero-service244-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-244.aero-service244-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-244.aero-service244-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-244.aero-service244-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-244.aero-service244-ready .aero-review-two, body.postid-244.aero-service244-ready .aero-review-data-list, body.postid-244.aero-service244-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-244.aero-service244-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-244.aero-service244-ready .aero-review-two { margin: 29px 0; }
  body.postid-244.aero-service244-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-244.aero-service244-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-244.aero-service244-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-244.aero-service244-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-244.aero-service244-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* One-page CMS244 review. Accepted Open Sans, open sections and isometric family. */
body.postid-244.aero-service244-ready{background:#fff}
body.postid-244.aero-service244-ready #page{width:100%;max-width:none;background:#fff}
body.postid-244.aero-service244-ready #content.site-content{display:block;max-width:none;padding:0;margin:0;background:none}
body.postid-244.aero-service244-ready .inzh-service,body.postid-244.aero-service244-ready .inzh-service *{box-sizing:border-box}
body.postid-244.aero-service244-ready .inzh-service{font:400 16px/1.65 "Open Sans",Arial,sans-serif;color:#20314b}
body.postid-244.aero-service244-ready .inzh-service::before{height:795px;background-image:linear-gradient(180deg,rgba(245,249,252,.06),rgba(245,249,252,.03) 50%,#f5f9fc 91%,#fff),linear-gradient(90deg,#f5f9fc 0%,#f5f9fc calc(100% - 800px),rgba(245,249,252,.98) calc(100% - 540px),rgba(245,249,252,.88) calc(100% - 325px),rgba(245,249,252,.04) 100%),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-shield-p3-p7-900-20261006.webp");background-size:cover,cover,auto 760px;background-position:center,center,right top;background-repeat:no-repeat}
body.postid-244.aero-service244-ready.single-service .inzh-service h1.inzh-h1{display:block;max-width:1000px!important;font:600 34px/1.2 "Open Sans",Arial,sans-serif;letter-spacing:normal;word-break:normal;hyphens:none}
body.postid-244.aero-service244-ready .inzh-service .inzh-desc,body.postid-244.aero-service244-ready .aero-review-lead{font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-244.aero-service244-ready .aero-review-intro{max-width:830px}
body.postid-244.aero-service244-ready .aero-review-intro p{margin:0 0 18px}
body.postid-244.aero-service244-ready .aero-review-primary,body.postid-244.aero-service244-ready .aero-review-primary:visited{color:#fff}
body.postid-244.aero-service244-ready .aero-review-section .aero-review-inner{max-width:1120px}
body.postid-244.aero-service244-ready .aero-review-section h2,body.postid-244.aero-service244-ready .inzh-lead h2{font:600 28px/1.32 "Open Sans",Arial,sans-serif;max-width:1000px;margin-bottom:20px}
body.postid-244.aero-service244-ready .aero-review-section h3{font:600 19px/1.35 "Open Sans",Arial,sans-serif;margin:0 0 10px}
body.postid-244.aero-service244-ready .aero-review-section-lead{max-width:900px!important;line-height:1.65}
body.postid-244.aero-service244-ready .aero-review-section p,body.postid-244.aero-service244-ready .aero-review-section li{font:400 16px/1.65 "Open Sans",Arial,sans-serif;max-width:900px}
body.postid-244.aero-service244-ready .aero-review-section a{color:#416eaa;text-underline-offset:4px}
body.postid-244.aero-service244-ready .sh-three,body.postid-244.aero-service244-ready .sh-two{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px}
body.postid-244.aero-service244-ready .sh-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 45px}
body.postid-244.aero-service244-ready .sh-three>div,body.postid-244.aero-service244-ready .sh-two>div{min-width:0;border-top:1px solid #bfd2e4;padding-top:22px}
body.postid-244.aero-service244-ready .sh-three h3{min-height:2.7em}
body.postid-244.aero-service244-ready .sh-three p,body.postid-244.aero-service244-ready .sh-two p,body.postid-244.aero-service244-ready .sh-two li{color:#4c6581}
body.postid-244.aero-service244-ready .sh-section-heading{display:flex;align-items:center;gap:20px;margin-bottom:20px}
body.postid-244.aero-service244-ready .sh-section-heading h2{margin:0}
body.postid-244.aero-service244-ready .sh-accepted-symbol{display:block;width:67px;height:67px;flex:0 0 67px}
body.postid-244.aero-service244-ready .sh-accepted-symbol svg{display:block;width:100%;height:100%}
body.postid-244.aero-service244-ready .sh-system-list,body.postid-244.aero-service244-ready .sh-process-list{margin-top:30px;border-top:1px solid #bfd2e4}
body.postid-244.aero-service244-ready .sh-system-list>div,body.postid-244.aero-service244-ready .sh-process-list>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);gap:16px 45px;border-bottom:1px solid #bfd2e4;padding:25px 0}
body.postid-244.aero-service244-ready .sh-system-list h3,body.postid-244.aero-service244-ready .sh-process-list h3{max-width:320px}
body.postid-244.aero-service244-ready .sh-system-list p,body.postid-244.aero-service244-ready .sh-process-list p{color:#4c6581;margin-bottom:0}
body.postid-244.aero-service244-ready .sh-table-wrap{max-width:100%;margin:30px 0 24px;overflow-x:auto;background:transparent;border-radius:0;box-shadow:none}
body.postid-244.aero-service244-ready .inzh-desc .sh-table{width:100%;min-width:760px;border-collapse:collapse;background:transparent;font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-244.aero-service244-ready .inzh-desc .sh-table th,body.postid-244.aero-service244-ready .inzh-desc .sh-table td{padding:17px 16px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid #bfd2e4;background:transparent;color:#4c6581;font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-244.aero-service244-ready .inzh-desc .sh-table th{color:#20314b;font-weight:600}
body.postid-244.aero-service244-ready .inzh-desc .sh-table thead th{background:#eaf2f8;border-top:1px solid #bfd2e4}
body.postid-244.aero-service244-ready .sh-table th:first-child{width:25%}
body.postid-244.aero-service244-ready .sh-table th:nth-child(2){width:38%}
body.postid-244.aero-service244-ready .sh-flow{display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr;gap:18px;align-items:start;border-block:1px solid #bfd2e4;padding:26px 0;margin:30px 0 26px}
body.postid-244.aero-service244-ready .sh-flow p{color:#4c6581;margin:0}
body.postid-244.aero-service244-ready .sh-flow h3{min-height:2.7em}
body.postid-244.aero-service244-ready .sh-flow>span{align-self:center;color:#416eaa;font-size:25px;text-align:center}
body.postid-244.aero-service244-ready .sh-case-list{margin-top:30px;border-top:1px solid #bfd2e4}
body.postid-244.aero-service244-ready .sh-case-list>article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);column-gap:45px;padding:25px 0;border-bottom:1px solid #bfd2e4}
body.postid-244.aero-service244-ready .sh-case-list>article>div{min-width:0}
body.postid-244.aero-service244-ready .sh-case-list h3{max-width:320px}
body.postid-244.aero-service244-ready .sh-case-list p:not(.sh-caption){color:#4c6581}
body.postid-244.aero-service244-ready .sh-case-list p:last-child{margin-bottom:0}
body.postid-244.aero-service244-ready .sh-case-list .sh-caption{color:#416eaa;font-size:14px;line-height:1.5;margin-bottom:12px}
body.postid-244.aero-service244-ready .sh-follow-note{margin-top:26px;color:#4c6581}
body.postid-244.aero-service244-ready .sh-route{background:linear-gradient(180deg,transparent,#f1f6fa)}
body.postid-244.aero-service244-ready .sh-systems{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-244.aero-service244-ready .sh-composition{background:linear-gradient(180deg,#fff,#f8fbfd)}
body.postid-244.aero-service244-ready .sh-layout{background:linear-gradient(180deg,#f8fbfd,#f1f6fa)}
body.postid-244.aero-service244-ready .sh-algorithm{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-244.aero-service244-ready .sh-assembly{background:linear-gradient(180deg,#fff,#f8fbfd)}
body.postid-244.aero-service244-ready .sh-program{background:linear-gradient(180deg,#f8fbfd,#f1f6fa)}
body.postid-244.aero-service244-ready .sh-testing{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-244.aero-service244-ready .sh-documents{background:linear-gradient(180deg,#fff,#f8fbfd)}
body.postid-244.aero-service244-ready .sh-experience{background:linear-gradient(180deg,#f8fbfd,#f1f6fa)}
body.postid-244.aero-service244-ready .sh-input{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-244.aero-service244-ready .sh-price{background:linear-gradient(180deg,#fff,#f8fbfd)}
body.postid-244.aero-service244-ready .sh-faq{background:linear-gradient(180deg,#f8fbfd,#f2f7fb)}
body.postid-244.aero-service244-ready .sh-next{background:linear-gradient(180deg,#f2f7fb,#fff);padding-bottom:38px}
body.postid-244.aero-service244-ready .aero-review-faq summary{font-size:16px;line-height:1.65}
body.postid-244.aero-service244-ready .inzh-service .inzh-lead{padding-left:max(20px,calc(50% - 560px))!important;padding-right:max(20px,calc(50% - 560px))!important}
body.postid-244.aero-service244-ready .inzh-lead .inzh-grid,body.postid-244.aero-service244-ready .inzh-lead .inzh-grid input,body.postid-244.aero-service244-ready .inzh-lead .inzh-grid textarea{font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-244.aero-service244-ready .inzh-lead .inzh-grid label{font-size:14px}
body.postid-244.aero-service244-ready .inzh-lead .aero-review-lead-note{font:400 16px/1.65 "Open Sans",Arial,sans-serif;max-width:900px}
body.postid-244.aero-service244-ready .inzh-service strong{font-weight:600}
body.postid-244.aero-service244-ready .inzh-service a:focus-visible,body.postid-244.aero-service244-ready .inzh-service summary:focus-visible,body.postid-244.aero-service244-ready .sh-table-wrap:focus-visible{outline:2px solid #416eaa;outline-offset:4px}
body.postid-244.aero-service244-ready .inzh-cta-bar__lead,body.postid-244.aero-service244-ready .inzh-cta-bar__lead:visited,body.postid-244.aero-service244-ready .inzh-cta-bar__lead:hover{color:#fff}
@media(min-width:768px) and (max-width:991px){
 body.postid-244.aero-service244-ready .sh-route .sh-three h3{min-height:4.05em}
}
@media(max-width:767px){
 body.postid-244.aero-service244-ready.single-service .inzh-service h1.inzh-h1{font-size:28px!important}
 body.postid-244.aero-service244-ready .aero-review-section h2,body.postid-244.aero-service244-ready .inzh-lead h2{font-size:23px}
 body.postid-244.aero-service244-ready .aero-review-section h3{font-size:18px}
 body.postid-244.aero-service244-ready .sh-section-heading{align-items:flex-start;gap:16px}
 body.postid-244.aero-service244-ready .sh-accepted-symbol{width:55px;height:55px;flex-basis:55px}
 body.postid-244.aero-service244-ready .sh-three,body.postid-244.aero-service244-ready .sh-two,body.postid-244.aero-service244-ready .sh-system-list>div,body.postid-244.aero-service244-ready .sh-process-list>div,body.postid-244.aero-service244-ready .sh-case-list>article{grid-template-columns:1fr;gap:18px}
 body.postid-244.aero-service244-ready .sh-three h3,body.postid-244.aero-service244-ready .sh-flow h3{min-height:0}
 body.postid-244.aero-service244-ready .sh-system-list h3,body.postid-244.aero-service244-ready .sh-process-list h3{max-width:none}
 body.postid-244.aero-service244-ready .sh-flow{grid-template-columns:1fr;gap:15px}
 body.postid-244.aero-service244-ready .sh-flow>span{transform:rotate(90deg);justify-self:center;line-height:1}
 body.postid-244.aero-service244-ready .sh-case-list>article{gap:0}
 body.postid-244.aero-service244-ready .sh-case-list h3,body.postid-244.aero-service244-ready .sh-case-list p{max-width:none}
 body.postid-244.aero-service244-ready .inzh-service::before{height:780px;background-image:linear-gradient(180deg,rgba(245,249,252,.76),rgba(245,249,252,.84) 45%,#f5f9fc 86%,#fff),linear-gradient(90deg,rgba(245,249,252,.83),rgba(245,249,252,.28)),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-shield-p3-p7-680-20261006.webp");background-size:cover,cover,auto 650px;background-position:center,center,right top;background-repeat:no-repeat}
}

/* Approved CMS245, 06.10.2026. */
body.postid-245.aero-service245-ready .site { max-width: none; }
body.postid-245.aero-service245-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-245.aero-service245-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/10/aero-operator-panel-rockwool-1000-20261006.webp");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-245.aero-service245-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-245.aero-service245-ready .inzh-service .rank-math-breadcrumb,
body.postid-245.aero-service245-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-245.aero-service245-ready .inzh-service .inzh-trust { display: none; }
body.postid-245.aero-service245-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-245.aero-service245-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-245.aero-service245-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-245.aero-service245-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-245.aero-service245-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-245.aero-service245-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-245.aero-service245-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-245.aero-service245-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-245.aero-service245-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-245.aero-service245-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-245.aero-service245-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-245.aero-service245-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-245.aero-service245-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-245.aero-service245-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-245.aero-service245-ready .aero-review-section[id],
body.postid-245.aero-service245-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-245.aero-service245-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-245.aero-service245-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-245.aero-service245-ready .aero-review-section h2::before { content: none; }
body.postid-245.aero-service245-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-245.aero-service245-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-245.aero-service245-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-245.aero-service245-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-245.aero-service245-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-245.aero-service245-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-245.aero-service245-ready .aero-review-row h3, body.postid-245.aero-service245-ready .aero-review-row p { margin: 0; }
body.postid-245.aero-service245-ready .aero-review-row p { color: #4c6581; }
body.postid-245.aero-service245-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-245.aero-service245-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-245.aero-service245-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-245.aero-service245-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-245.aero-service245-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-245.aero-service245-ready .aero-review-two p { color: #49617d; }
body.postid-245.aero-service245-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-245.aero-service245-ready .aero-review-stage p { max-width: 920px; }
body.postid-245.aero-service245-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-245.aero-service245-ready .aero-review-technical { margin-bottom: 0; }
body.postid-245.aero-service245-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-245.aero-service245-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-245.aero-service245-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-245.aero-service245-ready .aero-review-data-list p { color: #4c6581; }
body.postid-245.aero-service245-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-245.aero-service245-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-245.aero-service245-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-245.aero-service245-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-245.aero-service245-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-245.aero-service245-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-245.aero-service245-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-245.aero-service245-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-245.aero-service245-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-245.aero-service245-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-245.aero-service245-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-245.aero-service245-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-245.aero-service245-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-245.aero-service245-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-245.aero-service245-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-245.aero-service245-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-245.aero-service245-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-245.aero-service245-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-245.aero-service245-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-245.aero-service245-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-245.aero-service245-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-245.aero-service245-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-245.aero-service245-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-245.aero-service245-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-245.aero-service245-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-245.aero-service245-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-245.aero-service245-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-245.aero-service245-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-245.aero-service245-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-245.aero-service245-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-245.aero-service245-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-245.aero-service245-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-245.aero-service245-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-245.aero-service245-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-245.aero-service245-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-245.aero-service245-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-245.aero-service245-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-245.aero-service245-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-245.aero-service245-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-245.aero-service245-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-245.aero-service245-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-245.aero-service245-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-245.aero-service245-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-245.aero-service245-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-245.aero-service245-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-245.aero-service245-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-245.aero-service245-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-245.aero-service245-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-245.aero-service245-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/10/aero-operator-panel-rockwool-680-20261006.webp"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-245.aero-service245-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-245.aero-service245-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-245.aero-service245-ready .aero-review-lead { font-size: 16px; }
  body.postid-245.aero-service245-ready .aero-review-actions { gap: 17px; }
  body.postid-245.aero-service245-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-245.aero-service245-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-245.aero-service245-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-245.aero-service245-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-245.aero-service245-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-245.aero-service245-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-245.aero-service245-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-245.aero-service245-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-245.aero-service245-ready .aero-review-two, body.postid-245.aero-service245-ready .aero-review-data-list, body.postid-245.aero-service245-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-245.aero-service245-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-245.aero-service245-ready .aero-review-two { margin: 29px 0; }
  body.postid-245.aero-service245-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-245.aero-service245-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-245.aero-service245-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-245.aero-service245-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-245.aero-service245-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* CMS245 whole-page review: the accepted typography and open section rhythm. */
body.postid-245.aero-service245-ready{background:#fff}
body.postid-245.aero-service245-ready #page{width:100%;max-width:none;background:#fff}
body.postid-245.aero-service245-ready #content.site-content{display:block;max-width:none;padding:0;margin:0;background:none}
body.postid-245.aero-service245-ready .inzh-service,body.postid-245.aero-service245-ready .inzh-service *{box-sizing:border-box}
body.postid-245.aero-service245-ready .inzh-service{font:400 16px/1.65 "Open Sans",Arial,sans-serif;color:#20314b}
body.postid-245.aero-service245-ready .inzh-service::before{height:750px;background-image:linear-gradient(180deg,rgba(245,249,252,.04),rgba(245,249,252,.05) 35%,#f5f9fc 74%,#fff),linear-gradient(90deg,#f5f9fc 0%,#f5f9fc calc(100% - 900px),rgba(245,249,252,.98) calc(100% - 660px),rgba(245,249,252,.85) calc(100% - 360px),rgba(245,249,252,.04) 100%),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-operator-panel-rockwool-1000-20261006.webp");background-size:cover,cover,auto 620px;background-position:center,center,right top;background-repeat:no-repeat}
body.postid-245.aero-service245-ready.single-service .inzh-service h1.inzh-h1{display:block;max-width:1000px!important;font:600 34px/1.2 "Open Sans",Arial,sans-serif;letter-spacing:normal;word-break:normal;hyphens:none}
body.postid-245.aero-service245-ready .inzh-service .inzh-desc,body.postid-245.aero-service245-ready .aero-review-lead{font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-245.aero-service245-ready .aero-review-intro{max-width:830px}
body.postid-245.aero-service245-ready .aero-review-intro p{margin:0 0 18px}
body.postid-245.aero-service245-ready .aero-review-primary,body.postid-245.aero-service245-ready .aero-review-primary:visited{color:#fff}
body.postid-245.aero-service245-ready .aero-review-section .aero-review-inner{max-width:1120px}
body.postid-245.aero-service245-ready .aero-review-section h2,body.postid-245.aero-service245-ready .inzh-lead h2{font:600 28px/1.32 "Open Sans",Arial,sans-serif;max-width:1000px;margin-bottom:20px}
body.postid-245.aero-service245-ready .aero-review-section h3{font:600 19px/1.35 "Open Sans",Arial,sans-serif;margin:0 0 10px}
body.postid-245.aero-service245-ready .aero-review-section-lead{max-width:900px!important;line-height:1.65}
body.postid-245.aero-service245-ready .aero-review-section p,body.postid-245.aero-service245-ready .aero-review-section li{font:400 16px/1.65 "Open Sans",Arial,sans-serif;max-width:900px}
body.postid-245.aero-service245-ready .aero-review-section a{color:#416eaa;text-underline-offset:4px}
body.postid-245.aero-service245-ready .pl-three,body.postid-245.aero-service245-ready .pl-two{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px}
body.postid-245.aero-service245-ready .pl-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 45px}
body.postid-245.aero-service245-ready .pl-three>div,body.postid-245.aero-service245-ready .pl-two>div{min-width:0;border-top:1px solid #bfd2e4;padding-top:22px}
body.postid-245.aero-service245-ready .pl-three h3{min-height:2.7em}
body.postid-245.aero-service245-ready .pl-three p,body.postid-245.aero-service245-ready .pl-two p{color:#4c6581;margin-bottom:0}
body.postid-245.aero-service245-ready .pl-list,body.postid-245.aero-service245-ready .pl-case-list{margin-top:30px;border-top:1px solid #bfd2e4}
body.postid-245.aero-service245-ready .pl-list>div,body.postid-245.aero-service245-ready .pl-case-list>article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);gap:16px 45px;border-bottom:1px solid #bfd2e4;padding:25px 0}
body.postid-245.aero-service245-ready .pl-list h3,body.postid-245.aero-service245-ready .pl-case-list h3{max-width:320px}
body.postid-245.aero-service245-ready .pl-list p,body.postid-245.aero-service245-ready .pl-case-list p{color:#4c6581}
body.postid-245.aero-service245-ready .pl-list p,body.postid-245.aero-service245-ready .pl-case-list p:last-child{margin-bottom:0}
body.postid-245.aero-service245-ready .pl-case-list>article>div{min-width:0}
body.postid-245.aero-service245-ready .pl-case-list .pl-caption{color:#416eaa;font-size:14px;line-height:1.5;margin-bottom:12px}
body.postid-245.aero-service245-ready .pl-flow{display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr;gap:18px;align-items:start;border-block:1px solid #bfd2e4;padding:26px 0;margin:30px 0 26px}
body.postid-245.aero-service245-ready .pl-flow p{color:#4c6581;margin:0}
body.postid-245.aero-service245-ready .pl-flow h3{min-height:2.7em}
body.postid-245.aero-service245-ready .pl-flow>span{align-self:center;color:#416eaa;font-size:25px;text-align:center}
body.postid-245.aero-service245-ready .pl-follow-note{margin-top:26px;color:#4c6581}
body.postid-245.aero-service245-ready .pl-tasks{background:linear-gradient(180deg,transparent,#f1f6fa)}
body.postid-245.aero-service245-ready .pl-systems{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-245.aero-service245-ready .pl-scope{background:linear-gradient(180deg,#fff,#f8fbfd)}
body.postid-245.aero-service245-ready .pl-algorithms{background:linear-gradient(180deg,#f8fbfd,#f1f6fa)}
body.postid-245.aero-service245-ready .pl-hmi{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-245.aero-service245-ready .pl-exchange{background:linear-gradient(180deg,#fff,#f8fbfd)}
body.postid-245.aero-service245-ready .pl-modernization{background:linear-gradient(180deg,#f8fbfd,#f1f6fa)}
body.postid-245.aero-service245-ready .pl-testing{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-245.aero-service245-ready .pl-experience{background:linear-gradient(180deg,#fff,#f8fbfd)}
body.postid-245.aero-service245-ready .pl-handover{background:linear-gradient(180deg,#f8fbfd,#f1f6fa)}
body.postid-245.aero-service245-ready .pl-input{background:linear-gradient(180deg,#f1f6fa,#fff)}
body.postid-245.aero-service245-ready .pl-price{background:linear-gradient(180deg,#fff,#f8fbfd)}
body.postid-245.aero-service245-ready .pl-faq{background:linear-gradient(180deg,#f8fbfd,#f2f7fb)}
body.postid-245.aero-service245-ready .pl-next{background:linear-gradient(180deg,#f2f7fb,#fff);padding-bottom:38px}
body.postid-245.aero-service245-ready .aero-review-faq summary{font-size:16px;line-height:1.65}
body.postid-245.aero-service245-ready .inzh-service .inzh-lead{padding-left:max(20px,calc(50% - 560px))!important;padding-right:max(20px,calc(50% - 560px))!important}
body.postid-245.aero-service245-ready .inzh-lead .inzh-grid,body.postid-245.aero-service245-ready .inzh-lead .inzh-grid input,body.postid-245.aero-service245-ready .inzh-lead .inzh-grid textarea{font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-245.aero-service245-ready .inzh-lead .inzh-grid label{font-size:14px}
body.postid-245.aero-service245-ready .inzh-lead .aero-review-lead-note{font:400 16px/1.65 "Open Sans",Arial,sans-serif;max-width:900px}
body.postid-245.aero-service245-ready .inzh-service strong{font-weight:600}
body.postid-245.aero-service245-ready .inzh-service a:focus-visible,body.postid-245.aero-service245-ready .inzh-service summary:focus-visible{outline:2px solid #416eaa;outline-offset:4px}
body.postid-245.aero-service245-ready .inzh-cta-bar__lead,body.postid-245.aero-service245-ready .inzh-cta-bar__lead:visited,body.postid-245.aero-service245-ready .inzh-cta-bar__lead:hover{color:#fff}
@media(max-width:767px){
 body.postid-245.aero-service245-ready.single-service .inzh-service h1.inzh-h1{font-size:28px!important}
 body.postid-245.aero-service245-ready .aero-review-section h2,body.postid-245.aero-service245-ready .inzh-lead h2{font-size:23px}
 body.postid-245.aero-service245-ready .aero-review-section h3{font-size:18px}
 body.postid-245.aero-service245-ready .pl-three,body.postid-245.aero-service245-ready .pl-two,body.postid-245.aero-service245-ready .pl-list>div,body.postid-245.aero-service245-ready .pl-case-list>article{grid-template-columns:1fr;gap:18px}
 body.postid-245.aero-service245-ready .pl-three h3,body.postid-245.aero-service245-ready .pl-flow h3{min-height:0}
 body.postid-245.aero-service245-ready .pl-list h3,body.postid-245.aero-service245-ready .pl-case-list h3{max-width:none}
 body.postid-245.aero-service245-ready .pl-flow{grid-template-columns:1fr;gap:15px}
 body.postid-245.aero-service245-ready .pl-flow>span{transform:rotate(90deg);justify-self:center;line-height:1}
 body.postid-245.aero-service245-ready .pl-case-list>article{gap:0}
 body.postid-245.aero-service245-ready .inzh-service::before{height:780px;background-image:linear-gradient(180deg,rgba(245,249,252,.78),rgba(245,249,252,.87) 25%,#f5f9fc 52%,#fff),linear-gradient(90deg,rgba(245,249,252,.82),rgba(245,249,252,.28)),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-operator-panel-rockwool-680-20261006.webp");background-size:cover,cover,auto 420px;background-position:center,center,right top;background-repeat:no-repeat}
}

/* Approved ITP CMS198 v3, 07.10.2026. */
/* Established open service layout, scoped to approved CMS198. */
body.postid-198.aero-service198-ready .site { max-width: none; }
body.postid-198.aero-service198-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-198.aero-service198-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-198.aero-service198-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-198.aero-service198-ready .inzh-service .rank-math-breadcrumb,
body.postid-198.aero-service198-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-198.aero-service198-ready .inzh-service .inzh-trust { display: none; }
body.postid-198.aero-service198-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-198.aero-service198-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-198.aero-service198-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-198.aero-service198-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-198.aero-service198-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-198.aero-service198-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-198.aero-service198-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-198.aero-service198-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-198.aero-service198-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-198.aero-service198-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-198.aero-service198-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-198.aero-service198-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-198.aero-service198-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-198.aero-service198-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-198.aero-service198-ready .aero-review-section[id],
body.postid-198.aero-service198-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-198.aero-service198-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-198.aero-service198-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-198.aero-service198-ready .aero-review-section h2::before { content: none; }
body.postid-198.aero-service198-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-198.aero-service198-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-198.aero-service198-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-198.aero-service198-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-198.aero-service198-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-198.aero-service198-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-198.aero-service198-ready .aero-review-row h3, body.postid-198.aero-service198-ready .aero-review-row p { margin: 0; }
body.postid-198.aero-service198-ready .aero-review-row p { color: #4c6581; }
body.postid-198.aero-service198-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-198.aero-service198-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-198.aero-service198-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-198.aero-service198-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-198.aero-service198-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-198.aero-service198-ready .aero-review-two p { color: #49617d; }
body.postid-198.aero-service198-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-198.aero-service198-ready .aero-review-stage p { max-width: 920px; }
body.postid-198.aero-service198-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-198.aero-service198-ready .aero-review-technical { margin-bottom: 0; }
body.postid-198.aero-service198-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-198.aero-service198-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-198.aero-service198-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-198.aero-service198-ready .aero-review-data-list p { color: #4c6581; }
body.postid-198.aero-service198-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-198.aero-service198-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-198.aero-service198-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-198.aero-service198-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-198.aero-service198-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-198.aero-service198-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-198.aero-service198-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-198.aero-service198-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-198.aero-service198-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-198.aero-service198-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-198.aero-service198-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-198.aero-service198-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-198.aero-service198-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-198.aero-service198-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-198.aero-service198-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-198.aero-service198-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-198.aero-service198-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-198.aero-service198-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-198.aero-service198-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-198.aero-service198-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-198.aero-service198-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-198.aero-service198-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-198.aero-service198-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-198.aero-service198-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-198.aero-service198-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-198.aero-service198-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-198.aero-service198-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-198.aero-service198-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-198.aero-service198-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-198.aero-service198-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-198.aero-service198-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-198.aero-service198-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-198.aero-service198-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-198.aero-service198-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-198.aero-service198-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-198.aero-service198-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-198.aero-service198-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-198.aero-service198-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-198.aero-service198-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-198.aero-service198-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-198.aero-service198-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-198.aero-service198-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-198.aero-service198-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-198.aero-service198-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-198.aero-service198-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-198.aero-service198-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-198.aero-service198-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-198.aero-service198-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-198.aero-service198-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-198.aero-service198-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-198.aero-service198-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-198.aero-service198-ready .aero-review-lead { font-size: 16px; }
  body.postid-198.aero-service198-ready .aero-review-actions { gap: 17px; }
  body.postid-198.aero-service198-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-198.aero-service198-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-198.aero-service198-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-198.aero-service198-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-198.aero-service198-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-198.aero-service198-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-198.aero-service198-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-198.aero-service198-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-198.aero-service198-ready .aero-review-two, body.postid-198.aero-service198-ready .aero-review-data-list, body.postid-198.aero-service198-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-198.aero-service198-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-198.aero-service198-ready .aero-review-two { margin: 29px 0; }
  body.postid-198.aero-service198-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-198.aero-service198-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-198.aero-service198-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-198.aero-service198-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-198.aero-service198-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* CMS198 components in the accepted open service layout; no new icon family. */
body.postid-198.aero-service198-ready{background:#fff}
body.postid-198.aero-service198-ready #page{width:100%;max-width:none;background:#fff}
body.postid-198.aero-service198-ready #content.site-content{display:block;max-width:none;padding:0;margin:0;background:none}
body.postid-198.aero-service198-ready .inzh-service,body.postid-198.aero-service198-ready .inzh-service *{box-sizing:border-box}
body.postid-198.aero-service198-ready .inzh-service{font:400 16px/1.65 "Open Sans",Arial,sans-serif;color:#20314b}
body.postid-198.aero-service198-ready.single-service .inzh-service h1.inzh-h1{display:block;max-width:1030px!important;font:600 34px/1.2 "Open Sans",Arial,sans-serif;letter-spacing:normal;word-break:normal;hyphens:none}
body.postid-198.aero-service198-ready .inzh-service::before{height:520px;background-image:linear-gradient(180deg,rgba(245,249,252,.12) 0%,rgba(245,249,252,.12) 35%,#f7fafc 80%,#fff 100%),linear-gradient(90deg,#f5f9fc 0%,rgba(245,249,252,.99) 47%,rgba(245,249,252,.88) 65%,rgba(245,249,252,.2) 100%),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-itp-apart-hotel-control-cabinet-20261007.webp");background-size:cover,cover,max(820px,70vw) auto;background-position:center,center,right top;background-repeat:no-repeat}
body.postid-198.aero-service198-ready .aero-review-intro{max-width:770px}
body.postid-198.aero-service198-ready .aero-review-intro p{margin:0 0 18px}
body.postid-198.aero-service198-ready .inzh-service .inzh-desc{width:100%;max-width:none;font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-198.aero-service198-ready .aero-review-section .aero-review-inner{max-width:1120px}
body.postid-198.aero-service198-ready .aero-review-section{padding:40px 20px 44px}
body.postid-198.aero-service198-ready .aero-review-section h2,body.postid-198.aero-service198-ready .inzh-lead h2{font:600 28px/1.32 "Open Sans",Arial,sans-serif;max-width:1000px;margin:0 0 20px}
body.postid-198.aero-service198-ready .aero-review-section h3{font:600 19px/1.35 "Open Sans",Arial,sans-serif;margin:0 0 10px}
body.postid-198.aero-service198-ready .aero-review-section p,body.postid-198.aero-service198-ready .aero-review-section li,body.postid-198.aero-service198-ready .aero-review-lead-note{font:400 16px/1.65 "Open Sans",Arial,sans-serif;max-width:900px}
body.postid-198.aero-service198-ready .aero-review-section p{margin:0 0 18px}
body.postid-198.aero-service198-ready .aero-review-section a{color:#416eaa;text-underline-offset:4px}
body.postid-198.aero-service198-ready .aero-review-section li{margin-bottom:7px}
body.postid-198.aero-service198-ready .itp-three,body.postid-198.aero-service198-ready .itp-two{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:24px}
body.postid-198.aero-service198-ready .itp-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}
body.postid-198.aero-service198-ready .itp-three>div,body.postid-198.aero-service198-ready .itp-two>div{min-width:0;border-top:1px solid #bfd2e4;padding-top:18px}
body.postid-198.aero-service198-ready .itp-three h3{min-height:0}
body.postid-198.aero-service198-ready .itp-three p,body.postid-198.aero-service198-ready .itp-two p{color:#4c6581}
body.postid-198.aero-service198-ready .itp-after{margin-top:22px!important}
body.postid-198.aero-service198-ready .itp-rows{margin-top:24px}
body.postid-198.aero-service198-ready .itp-rows>div{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.5fr);gap:32px;border-top:1px solid #bfd2e4;padding:18px 0}
body.postid-198.aero-service198-ready .itp-rows p{margin:0}
body.postid-198.aero-service198-ready .itp-work-example{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.5fr);gap:32px;border-top:1px solid #bfd2e4;border-bottom:1px solid #bfd2e4;padding:22px 0;margin-top:22px}
body.postid-198.aero-service198-ready .itp-work-example>div{min-width:0}
body.postid-198.aero-service198-ready .itp-work-example .itp-example-label,body.postid-198.aero-service198-ready .itp-work-example .itp-example-location{font-size:14px;line-height:1.65;color:#4c6581;margin:0 0 10px}
body.postid-198.aero-service198-ready .itp-work-example p:last-child{margin-bottom:0}
body.postid-198.aero-service198-ready .itp-route{background:linear-gradient(180deg,#fff,#f7fafc)}
body.postid-198.aero-service198-ready .itp-scope{background:linear-gradient(180deg,#f7fafc,#fff)}
body.postid-198.aero-service198-ready .itp-circuits{background:linear-gradient(180deg,#fff,#f4f8fb)}
body.postid-198.aero-service198-ready .itp-modernization{background:linear-gradient(180deg,#f4f8fb,#f8fbfd)}
body.postid-198.aero-service198-ready .itp-control{background:linear-gradient(180deg,#f8fbfd,#fff)}
body.postid-198.aero-service198-ready .itp-meter{background:linear-gradient(180deg,#fff,#f6f9fc)}
body.postid-198.aero-service198-ready .itp-testing{background:linear-gradient(180deg,#f6f9fc,#fff)}
body.postid-198.aero-service198-ready .itp-price{background:linear-gradient(180deg,#fff,#f7fafc)}
body.postid-198.aero-service198-ready .itp-input{background:linear-gradient(180deg,#f7fafc,#fff)}
body.postid-198.aero-service198-ready .itp-faq{background:linear-gradient(180deg,#fff,#f2f7fb)}
body.postid-198.aero-service198-ready .aero-review-faq summary{font:600 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-198.aero-service198-ready .aero-review-primary,body.postid-198.aero-service198-ready .aero-review-primary:visited{color:#fff}
body.postid-198.aero-service198-ready .inzh-service strong{font-weight:600}
body.postid-198.aero-service198-ready .inzh-service .inzh-lead{padding-left:max(20px,calc(50% - 560px))!important;padding-right:max(20px,calc(50% - 560px))!important}
body.postid-198.aero-service198-ready .inzh-lead .inzh-grid,body.postid-198.aero-service198-ready .inzh-lead .inzh-grid input,body.postid-198.aero-service198-ready .inzh-lead .inzh-grid textarea{font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-198.aero-service198-ready .inzh-lead .inzh-grid label{font-size:14px}
body.postid-198.aero-service198-ready .inzh-cta-bar__lead,body.postid-198.aero-service198-ready .inzh-cta-bar__lead:visited{color:#fff}
body.postid-198.aero-service198-ready .inzh-service a:focus-visible,body.postid-198.aero-service198-ready .inzh-service summary:focus-visible{outline:2px solid #416eaa;outline-offset:4px}
@media(max-width:767px){
 body.postid-198.aero-service198-ready.single-service .inzh-service h1.inzh-h1{font-size:28px!important}
 body.postid-198.aero-service198-ready .aero-review-section h2,body.postid-198.aero-service198-ready .inzh-lead h2{font-size:23px}
 body.postid-198.aero-service198-ready .aero-review-section h3{font-size:18px}
 body.postid-198.aero-service198-ready .aero-review-section{padding:28px 20px 32px}
 body.postid-198.aero-service198-ready .itp-three,body.postid-198.aero-service198-ready .itp-two{grid-template-columns:1fr;gap:18px}
 body.postid-198.aero-service198-ready .itp-rows>div,body.postid-198.aero-service198-ready .itp-work-example{grid-template-columns:1fr;gap:8px}
 body.postid-198.aero-service198-ready .itp-rows>div{padding:16px 0}
 body.postid-198.aero-service198-ready .itp-work-example{padding:18px 0;gap:16px}
 body.postid-198.aero-service198-ready .itp-three h3{min-height:0}
 body.postid-198.aero-service198-ready .inzh-service::before{height:720px;background-image:linear-gradient(180deg,rgba(245,249,252,.92) 0%,rgba(245,249,252,.97) 55%,#fff 100%),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-itp-apart-hotel-control-cabinet-20261007.webp");background-size:cover,auto 550px;background-position:center,58% top}
}

/* Approved ITP design CMS193 v1, 07.10.2026. */
/* Accepted open service layout; approved CMS193 only. */
body.postid-193.aero-service193-ready .site { max-width: none; }
body.postid-193.aero-service193-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-193.aero-service193-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-193.aero-service193-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-193.aero-service193-ready .inzh-service .rank-math-breadcrumb,
body.postid-193.aero-service193-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-193.aero-service193-ready .inzh-service .inzh-trust { display: none; }
body.postid-193.aero-service193-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-193.aero-service193-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-193.aero-service193-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-193.aero-service193-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-193.aero-service193-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-193.aero-service193-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-193.aero-service193-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-193.aero-service193-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-193.aero-service193-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-193.aero-service193-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-193.aero-service193-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-193.aero-service193-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-193.aero-service193-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-193.aero-service193-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-193.aero-service193-ready .aero-review-section[id],
body.postid-193.aero-service193-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-193.aero-service193-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-193.aero-service193-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-193.aero-service193-ready .aero-review-section h2::before { content: none; }
body.postid-193.aero-service193-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-193.aero-service193-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-193.aero-service193-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-193.aero-service193-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-193.aero-service193-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-193.aero-service193-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-193.aero-service193-ready .aero-review-row h3, body.postid-193.aero-service193-ready .aero-review-row p { margin: 0; }
body.postid-193.aero-service193-ready .aero-review-row p { color: #4c6581; }
body.postid-193.aero-service193-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-193.aero-service193-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-193.aero-service193-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-193.aero-service193-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-193.aero-service193-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-193.aero-service193-ready .aero-review-two p { color: #49617d; }
body.postid-193.aero-service193-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-193.aero-service193-ready .aero-review-stage p { max-width: 920px; }
body.postid-193.aero-service193-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-193.aero-service193-ready .aero-review-technical { margin-bottom: 0; }
body.postid-193.aero-service193-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-193.aero-service193-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-193.aero-service193-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-193.aero-service193-ready .aero-review-data-list p { color: #4c6581; }
body.postid-193.aero-service193-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-193.aero-service193-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-193.aero-service193-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-193.aero-service193-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-193.aero-service193-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-193.aero-service193-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-193.aero-service193-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-193.aero-service193-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-193.aero-service193-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-193.aero-service193-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-193.aero-service193-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-193.aero-service193-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-193.aero-service193-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-193.aero-service193-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-193.aero-service193-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-193.aero-service193-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-193.aero-service193-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-193.aero-service193-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-193.aero-service193-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-193.aero-service193-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-193.aero-service193-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-193.aero-service193-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-193.aero-service193-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-193.aero-service193-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-193.aero-service193-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-193.aero-service193-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-193.aero-service193-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-193.aero-service193-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-193.aero-service193-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-193.aero-service193-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-193.aero-service193-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-193.aero-service193-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-193.aero-service193-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-193.aero-service193-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-193.aero-service193-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-193.aero-service193-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-193.aero-service193-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-193.aero-service193-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-193.aero-service193-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-193.aero-service193-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-193.aero-service193-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-193.aero-service193-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-193.aero-service193-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-193.aero-service193-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-193.aero-service193-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-193.aero-service193-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-193.aero-service193-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-193.aero-service193-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-193.aero-service193-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-193.aero-service193-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-193.aero-service193-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-193.aero-service193-ready .aero-review-lead { font-size: 16px; }
  body.postid-193.aero-service193-ready .aero-review-actions { gap: 17px; }
  body.postid-193.aero-service193-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-193.aero-service193-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-193.aero-service193-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-193.aero-service193-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-193.aero-service193-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-193.aero-service193-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-193.aero-service193-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-193.aero-service193-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-193.aero-service193-ready .aero-review-two, body.postid-193.aero-service193-ready .aero-review-data-list, body.postid-193.aero-service193-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-193.aero-service193-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-193.aero-service193-ready .aero-review-two { margin: 29px 0; }
  body.postid-193.aero-service193-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-193.aero-service193-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-193.aero-service193-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-193.aero-service193-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-193.aero-service193-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* CMS198 components in the accepted open service layout; no new icon family. */
body.postid-193.aero-service193-ready{background:#fff}
body.postid-193.aero-service193-ready #page{width:100%;max-width:none;background:#fff}
body.postid-193.aero-service193-ready #content.site-content{display:block;max-width:none;padding:0;margin:0;background:none}
body.postid-193.aero-service193-ready .inzh-service,body.postid-193.aero-service193-ready .inzh-service *{box-sizing:border-box}
body.postid-193.aero-service193-ready .inzh-service{font:400 16px/1.65 "Open Sans",Arial,sans-serif;color:#20314b}
body.postid-193.aero-service193-ready.single-service .inzh-service h1.inzh-h1{display:block;max-width:1030px!important;font:600 34px/1.2 "Open Sans",Arial,sans-serif;letter-spacing:normal;word-break:normal;hyphens:none}
body.postid-193.aero-service193-ready .inzh-service::before{height:520px;background-image:linear-gradient(180deg,rgba(245,249,252,.12) 0%,rgba(245,249,252,.12) 35%,#f7fafc 80%,#fff 100%),linear-gradient(90deg,#f5f9fc 0%,rgba(245,249,252,.99) 47%,rgba(245,249,252,.88) 65%,rgba(245,249,252,.2) 100%),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-itp-thermomechanical-scheme-photo-20261007.webp");background-size:cover,cover,max(820px,70vw) auto;background-position:center,center,right top;background-repeat:no-repeat}
body.postid-193.aero-service193-ready .aero-review-intro{max-width:770px}
body.postid-193.aero-service193-ready .aero-review-intro p{margin:0 0 18px}
body.postid-193.aero-service193-ready .inzh-service .inzh-desc{width:100%;max-width:none;font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-193.aero-service193-ready .aero-review-section .aero-review-inner{max-width:1120px}
body.postid-193.aero-service193-ready .aero-review-section{padding:40px 20px 44px}
body.postid-193.aero-service193-ready .aero-review-section h2,body.postid-193.aero-service193-ready .inzh-lead h2{font:600 28px/1.32 "Open Sans",Arial,sans-serif;max-width:1000px;margin:0 0 20px}
body.postid-193.aero-service193-ready .aero-review-section h3{font:600 19px/1.35 "Open Sans",Arial,sans-serif;margin:0 0 10px}
body.postid-193.aero-service193-ready .aero-review-section p,body.postid-193.aero-service193-ready .aero-review-section li,body.postid-193.aero-service193-ready .aero-review-lead-note{font:400 16px/1.65 "Open Sans",Arial,sans-serif;max-width:900px}
body.postid-193.aero-service193-ready .aero-review-section p{margin:0 0 18px}
body.postid-193.aero-service193-ready .aero-review-section a{color:#416eaa;text-underline-offset:4px}
body.postid-193.aero-service193-ready .aero-review-section li{margin-bottom:7px}
body.postid-193.aero-service193-ready .itp-three,body.postid-193.aero-service193-ready .itp-two{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:24px}
body.postid-193.aero-service193-ready .itp-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}
body.postid-193.aero-service193-ready .itp-three>div,body.postid-193.aero-service193-ready .itp-two>div{min-width:0;border-top:1px solid #bfd2e4;padding-top:18px}
body.postid-193.aero-service193-ready .itp-three h3{min-height:0}
body.postid-193.aero-service193-ready .itp-three p,body.postid-193.aero-service193-ready .itp-two p{color:#4c6581}
body.postid-193.aero-service193-ready .itp-after{margin-top:22px!important}
body.postid-193.aero-service193-ready .itp-rows{margin-top:24px}
body.postid-193.aero-service193-ready .itp-rows>div{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.5fr);gap:32px;border-top:1px solid #bfd2e4;padding:18px 0}
body.postid-193.aero-service193-ready .itp-rows p{margin:0}
body.postid-193.aero-service193-ready .itp-work-example{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.5fr);gap:32px;border-top:1px solid #bfd2e4;border-bottom:1px solid #bfd2e4;padding:22px 0;margin-top:22px}
body.postid-193.aero-service193-ready .itp-work-example>div{min-width:0}
body.postid-193.aero-service193-ready .itp-work-example .itp-example-label,body.postid-193.aero-service193-ready .itp-work-example .itp-example-location{font-size:14px;line-height:1.65;color:#4c6581;margin:0 0 10px}
body.postid-193.aero-service193-ready .itp-work-example p:last-child{margin-bottom:0}
body.postid-193.aero-service193-ready .itp-route{background:linear-gradient(180deg,#fff,#f7fafc)}
body.postid-193.aero-service193-ready .itp-scope{background:linear-gradient(180deg,#f7fafc,#fff)}
body.postid-193.aero-service193-ready .itp-circuits{background:linear-gradient(180deg,#fff,#f4f8fb)}
body.postid-193.aero-service193-ready .itp-modernization{background:linear-gradient(180deg,#f4f8fb,#f8fbfd)}
body.postid-193.aero-service193-ready .itp-control{background:linear-gradient(180deg,#f8fbfd,#fff)}
body.postid-193.aero-service193-ready .itp-meter{background:linear-gradient(180deg,#fff,#f6f9fc)}
body.postid-193.aero-service193-ready .itp-testing{background:linear-gradient(180deg,#f6f9fc,#fff)}
body.postid-193.aero-service193-ready .itp-price{background:linear-gradient(180deg,#fff,#f7fafc)}
body.postid-193.aero-service193-ready .itp-input{background:linear-gradient(180deg,#f7fafc,#fff)}
body.postid-193.aero-service193-ready .itp-faq{background:linear-gradient(180deg,#fff,#f2f7fb)}
body.postid-193.aero-service193-ready .aero-review-faq summary{font:600 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-193.aero-service193-ready .aero-review-primary,body.postid-193.aero-service193-ready .aero-review-primary:visited{color:#fff}
body.postid-193.aero-service193-ready .inzh-service strong{font-weight:600}
body.postid-193.aero-service193-ready .inzh-service .inzh-lead{padding-left:max(20px,calc(50% - 560px))!important;padding-right:max(20px,calc(50% - 560px))!important}
body.postid-193.aero-service193-ready .inzh-lead .inzh-grid,body.postid-193.aero-service193-ready .inzh-lead .inzh-grid input,body.postid-193.aero-service193-ready .inzh-lead .inzh-grid textarea{font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-193.aero-service193-ready .inzh-lead .inzh-grid label{font-size:14px}
body.postid-193.aero-service193-ready .inzh-cta-bar__lead,body.postid-193.aero-service193-ready .inzh-cta-bar__lead:visited{color:#fff}
body.postid-193.aero-service193-ready .inzh-service a:focus-visible,body.postid-193.aero-service193-ready .inzh-service summary:focus-visible{outline:2px solid #416eaa;outline-offset:4px}
@media(max-width:767px){
 body.postid-193.aero-service193-ready.single-service .inzh-service h1.inzh-h1{font-size:28px!important}
 body.postid-193.aero-service193-ready .aero-review-section h2,body.postid-193.aero-service193-ready .inzh-lead h2{font-size:23px}
 body.postid-193.aero-service193-ready .aero-review-section h3{font-size:18px}
 body.postid-193.aero-service193-ready .aero-review-section{padding:28px 20px 32px}
 body.postid-193.aero-service193-ready .itp-three,body.postid-193.aero-service193-ready .itp-two{grid-template-columns:1fr;gap:18px}
 body.postid-193.aero-service193-ready .itp-rows>div,body.postid-193.aero-service193-ready .itp-work-example{grid-template-columns:1fr;gap:8px}
 body.postid-193.aero-service193-ready .itp-rows>div{padding:16px 0}
 body.postid-193.aero-service193-ready .itp-work-example{padding:18px 0;gap:16px}
 body.postid-193.aero-service193-ready .itp-three h3{min-height:0}
 body.postid-193.aero-service193-ready .inzh-service::before{height:720px;background-image:linear-gradient(180deg,rgba(245,249,252,.92) 0%,rgba(245,249,252,.97) 55%,#fff 100%),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-itp-thermomechanical-scheme-photo-20261007.webp");background-size:cover,auto 550px;background-position:center,58% top}
}

/* Subject-specific overrides only. The complete accepted service layout is retained. */
body.postid-193.aero-service193-ready .inzh-service::before{background-size:cover,cover,max(780px,64vw) auto;background-position:center,center,right top}
@media(max-width:767px){body.postid-193.aero-service193-ready .inzh-service::before{background-size:cover,auto 550px;background-position:center,58% top}}

/* Approved heating installation CMS195 v1, 07.10.2026. */
/* Accepted open service layout; approved CMS195 only. */
body.postid-195.aero-service195-ready .site { max-width: none; }
body.postid-195.aero-service195-ready .inzh-service {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  background: #fff;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
}
body.postid-195.aero-service195-ready .inzh-service::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 750px;
  pointer-events: none;
  background-image:
    linear-gradient(180deg, rgba(245,249,252,.08) 0%, rgba(245,249,252,.18) 46%, #f6f9fc 84%, #fff 100%),
    linear-gradient(90deg, #f5f9fc 0%, rgba(245,249,252,.99) 45%, rgba(245,249,252,.88) 64%, rgba(245,249,252,.43) 100%),
    url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg");
  background-size: cover, cover, auto 620px;
  background-repeat: no-repeat;
  background-position: center, center, calc(100% + 240px) top;
}
body.postid-195.aero-service195-ready .inzh-service > .inzh-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 0;
}
body.postid-195.aero-service195-ready .inzh-service .rank-math-breadcrumb,
body.postid-195.aero-service195-ready .inzh-service .inzh-h1 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
body.postid-195.aero-service195-ready .inzh-service .inzh-trust { display: none; }
body.postid-195.aero-service195-ready .inzh-service .inzh-h1 {
  width: auto;
  max-width: 760px !important;
  margin: 24px 0 23px;
  margin-left: max(20px, calc(50% - 560px)) !important;
  margin-right: 20px !important;
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  color: #20314b;
}
body.postid-195.aero-service195-ready .inzh-service .inzh-desc {
  margin: 0 !important;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.postid-195.aero-service195-ready .inzh-service .inzh-desc p { color: inherit; }
body.postid-195.aero-service195-ready .aero-review-intro { max-width: 770px; margin-left: max(20px, calc(50% - 560px)); margin-right: 20px; padding-bottom: 28px; }
body.postid-195.aero-service195-ready .aero-review-lead { font-size: 17px; line-height: 1.65; margin: 0 0 18px; }
body.postid-195.aero-service195-ready .aero-review-region { color: #526b88 !important; margin: 0 0 26px; }
body.postid-195.aero-service195-ready .aero-review-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px; }
body.postid-195.aero-service195-ready .aero-review-actions a { font-size: 15px; line-height: 1.4; text-decoration: none; }
body.postid-195.aero-service195-ready .aero-review-primary { display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600; }
body.postid-195.aero-service195-ready .aero-review-primary:hover { color: #fff; background: #305c97; }
body.postid-195.aero-service195-ready .aero-review-secondary { color: #285f9b; border-bottom: 1px solid #a3bdd9; }
body.postid-195.aero-service195-ready .aero-review-jumps { display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px; }
body.postid-195.aero-service195-ready .aero-review-jumps a { color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px; }
body.postid-195.aero-service195-ready .aero-review-section { margin: 0; padding: 65px 20px 75px; }
body.postid-195.aero-service195-ready .aero-review-section[id],
body.postid-195.aero-service195-ready #inzh-lead { scroll-margin-top: 95px; }
body.postid-195.aero-service195-ready .aero-review-section .aero-review-inner { max-width: 1000px; margin: 0 auto; }
body.postid-195.aero-service195-ready .aero-review-section h2 {
  max-width: 810px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  color: #20314b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.32;
  font-weight: 600;
}
body.postid-195.aero-service195-ready .aero-review-section h2::before { content: none; }
body.postid-195.aero-service195-ready .aero-review-section h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.35; font-weight: 600; color: #20314b; }
body.postid-195.aero-service195-ready .aero-review-section p { max-width: 900px; margin: 0 0 18px; }
body.postid-195.aero-service195-ready .aero-review-section-lead { max-width: 790px !important; margin-bottom: 25px !important; color: #4c6581 !important; }
body.postid-195.aero-service195-ready .aero-review-output { padding-top: 48px; background: linear-gradient(180deg, rgba(247,250,252,0) 0%, #f4f8fb 85%, #f4f8fb 100%); }
body.postid-195.aero-service195-ready .aero-review-rows { margin-top: 28px; border-top: 1px solid #cbdceb; }
body.postid-195.aero-service195-ready .aero-review-row { display: grid; grid-template-columns: 78px 275px minmax(0,1fr); gap: 18px 22px; align-items: center; min-height: 126px; padding: 19px 4px; border-bottom: 1px solid #cbdceb; }
body.postid-195.aero-service195-ready .aero-review-row h3, body.postid-195.aero-service195-ready .aero-review-row p { margin: 0; }
body.postid-195.aero-service195-ready .aero-review-row p { color: #4c6581; }
body.postid-195.aero-service195-ready .aero-review-symbol { display: block; width: 67px; height: 67px; }
body.postid-195.aero-service195-ready .aero-review-symbol svg { display: block; width: 100%; height: 100%; }
body.postid-195.aero-service195-ready .aero-review-approach { background: linear-gradient(180deg, #f4f8fb 0%, #fff 100%); }
body.postid-195.aero-service195-ready .aero-review-two { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; margin: 39px 0 40px; }
body.postid-195.aero-service195-ready .aero-review-two > div { border-top: 1px solid #b8cee2; padding-top: 20px; }
body.postid-195.aero-service195-ready .aero-review-two p { color: #49617d; }
body.postid-195.aero-service195-ready .aero-review-stage { padding-top: 23px; border-top: 1px solid #d3e1ed; }
body.postid-195.aero-service195-ready .aero-review-stage p { max-width: 920px; }
body.postid-195.aero-service195-ready .aero-review-calculation { background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%); }
body.postid-195.aero-service195-ready .aero-review-technical { margin-bottom: 0; }
body.postid-195.aero-service195-ready .aero-review-data { background: linear-gradient(180deg, #f8fbfd 0%, #f1f6fa 100%); }
body.postid-195.aero-service195-ready .aero-review-data-list { display: grid; grid-template-columns: 1fr 1fr; gap: 26px 52px; margin-top: 30px; }
body.postid-195.aero-service195-ready .aero-review-data-list > div { border-top: 1px solid #bfd2e4; padding-top: 18px; }
body.postid-195.aero-service195-ready .aero-review-data-list p { color: #4c6581; }
body.postid-195.aero-service195-ready .aero-review-note { margin: 26px 0 0 !important; color: #285f9b !important; }
body.postid-195.aero-service195-ready .aero-review-price { background: linear-gradient(180deg, #f1f6fa 0%, #fff 100%); }
body.postid-195.aero-service195-ready .aero-review-price-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: start; }
body.postid-195.aero-service195-ready .aero-review-price-grid p { color: #4c6581; }
body.postid-195.aero-service195-ready .aero-review-price-value { font-size: 34px; line-height: 1.25; font-weight: 600; color: #416eaa !important; margin: 0 0 15px !important; }
body.postid-195.aero-service195-ready .aero-review-sequence { display: flex; flex-wrap: wrap; gap: 14px 18px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid #c7d9e9; color: #416eaa; }
body.postid-195.aero-service195-ready .aero-review-evidence { background: linear-gradient(180deg, #fff 0%, #f2f7fb 100%); }
body.postid-195.aero-service195-ready .aero-review-text-link { display: inline-block; margin-top: 5px; color: #416eaa; text-decoration: underline; text-underline-offset: 4px; }
body.postid-195.aero-service195-ready .aero-review-faq { padding-bottom: 22px; background: linear-gradient(180deg, #f2f7fb 0%, #fff 100%); }
body.postid-195.aero-service195-ready .aero-review-faq details { border-top: 1px solid #c5d8e8; }
body.postid-195.aero-service195-ready .aero-review-faq details:last-child { border-bottom: 1px solid #c5d8e8; }
body.postid-195.aero-service195-ready .aero-review-faq summary { position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none; }
body.postid-195.aero-service195-ready .aero-review-faq summary::-webkit-details-marker { display: none; }
body.postid-195.aero-service195-ready .aero-review-faq summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa; }
body.postid-195.aero-service195-ready .aero-review-faq details[open] summary::after { content: "−"; }
body.postid-195.aero-service195-ready .aero-review-faq details p { padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581; }
body.postid-195.aero-service195-ready .aero-review-next { padding-top: 28px; padding-bottom: 34px; background: linear-gradient(180deg, #fff 0%, #f7fafc 58%, #fff 100%); }
body.postid-195.aero-service195-ready .aero-review-next-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px; }
body.postid-195.aero-service195-ready .aero-review-next-grid a { display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none; }
body.postid-195.aero-service195-ready .aero-review-next-grid a:hover strong { color: #416eaa; }
body.postid-195.aero-service195-ready .aero-review-next-grid strong { display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600; }
body.postid-195.aero-service195-ready .aero-review-next-grid strong span { color: #416eaa; font-weight: 400; }
body.postid-195.aero-service195-ready .aero-review-next-grid a > span { display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55; }
body.postid-195.aero-service195-ready .aero-review-next-docs { margin: 15px 0 0 !important; color: #4c6581 !important; }
body.postid-195.aero-service195-ready .aero-review-next-docs a { color: #416eaa; text-decoration: underline; text-underline-offset: 3px; }
body.postid-195.aero-service195-ready .inzh-service .inzh-lead { margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%); }
body.postid-195.aero-service195-ready .inzh-service .inzh-lead h2 { margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600; }
body.postid-195.aero-service195-ready .inzh-service .inzh-lead h2::before { content: none; }
body.postid-195.aero-service195-ready .inzh-service .aero-review-lead-note { max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65; }
body.postid-195.aero-service195-ready .inzh-service .aero-review-lead-note a { color: #416eaa; text-underline-offset: 3px; }
body.postid-195.aero-service195-ready .inzh-service .inzh-lead .inzh-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
body.postid-195.aero-service195-ready .inzh-service .inzh-lead .inzh-form .inzh-field { display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600; }
body.postid-195.aero-service195-ready .inzh-service .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.postid-195.aero-service195-ready .inzh-service .inzh-lead .inzh-form textarea { width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none; }
body.postid-195.aero-service195-ready .inzh-service .inzh-lead .inzh-form textarea { min-height: 112px; resize: vertical; }
body.postid-195.aero-service195-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-name"] { grid-column: 1; grid-row: 1; }
body.postid-195.aero-service195-ready .inzh-service .inzh-lead .inzh-form #inzh-name { grid-column: 1; grid-row: 2; }
body.postid-195.aero-service195-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-company"] { grid-column: 2; grid-row: 1; }
body.postid-195.aero-service195-ready .inzh-service .inzh-lead .inzh-form #inzh-company { grid-column: 2; grid-row: 2; }
body.postid-195.aero-service195-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-email"] { grid-column: 1; grid-row: 3; }
body.postid-195.aero-service195-ready .inzh-service .inzh-lead .inzh-form #inzh-email { grid-column: 1; grid-row: 4; }
body.postid-195.aero-service195-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-phone"] { grid-column: 2; grid-row: 3; }
body.postid-195.aero-service195-ready .inzh-service .inzh-lead .inzh-form #inzh-phone { grid-column: 2; grid-row: 4; }
body.postid-195.aero-service195-ready .inzh-service .inzh-lead .inzh-form label[for="inzh-msg"] { grid-column: 1 / -1; grid-row: 5; }
body.postid-195.aero-service195-ready .inzh-service .inzh-lead .inzh-form #inzh-msg { grid-column: 1 / -1; grid-row: 6; }
body.postid-195.aero-service195-ready .inzh-service .inzh-lead .inzh-form .inzh-consent { grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px; }
body.postid-195.aero-service195-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif; }
body.postid-195.aero-service195-ready .inzh-service .inzh-lead .inzh-form .inzh-form-msg { grid-column: 2; grid-row: 8; align-self: center; margin: 0; }

@media (max-width: 767px) {
  body.postid-195.aero-service195-ready .inzh-service::before { height: 680px; background-image: linear-gradient(180deg, rgba(246,250,253,.87) 0%, rgba(246,250,253,.93) 55%, #fff 100%), url("https://aeroing.ru/wp-content/uploads/2026/06/33.jpg"); background-size: cover, auto 570px; background-position: center, 59% top; }
  body.postid-195.aero-service195-ready .inzh-service .inzh-h1 { font-size: 28px; margin: 22px 0; }
  body.postid-195.aero-service195-ready .aero-review-intro { padding-bottom: 6px; }
  body.postid-195.aero-service195-ready .aero-review-lead { font-size: 16px; }
  body.postid-195.aero-service195-ready .aero-review-actions { gap: 17px; }
  body.postid-195.aero-service195-ready .aero-review-primary { width: 100%; justify-content: center; }
  body.postid-195.aero-service195-ready .aero-review-jumps { gap: 10px 17px; margin-top: 26px; }
  body.postid-195.aero-service195-ready .aero-review-section { margin: 0; padding: 52px 20px 60px; }
  body.postid-195.aero-service195-ready .aero-review-section h2 { font-size: 23px; }
  body.postid-195.aero-service195-ready .aero-review-section h3 { font-size: 18px; }
  body.postid-195.aero-service195-ready .aero-review-row { grid-template-columns: 59px minmax(0,1fr); gap: 0 15px; padding: 20px 0; }
  body.postid-195.aero-service195-ready .aero-review-symbol { width: 55px; height: 55px; grid-row: span 2; align-self: start; }
  body.postid-195.aero-service195-ready .aero-review-row p { grid-column: 2; margin-top: 8px; }
  body.postid-195.aero-service195-ready .aero-review-two, body.postid-195.aero-service195-ready .aero-review-data-list, body.postid-195.aero-service195-ready .aero-review-price-grid { grid-template-columns: 1fr; gap: 25px; }
  body.postid-195.aero-service195-ready .aero-review-next-grid { grid-template-columns: 1fr; margin-top: 24px; }
  body.postid-195.aero-service195-ready .aero-review-two { margin: 29px 0; }
  body.postid-195.aero-service195-ready .aero-review-sequence { gap: 8px 11px; font-size: 14px; }
  body.postid-195.aero-service195-ready .inzh-service .inzh-lead h2 { font-size: 23px; }
  body.postid-195.aero-service195-ready .inzh-service .inzh-lead .inzh-form { grid-template-columns: minmax(0, 1fr); gap: 7px; }
  body.postid-195.aero-service195-ready .inzh-service .inzh-lead .inzh-form > * { grid-column: 1 !important; grid-row: auto !important; }
  body.postid-195.aero-service195-ready .inzh-service .inzh-lead .inzh-form button.inzh-btn--cta { width: 100%; }
}

/* CMS198 components in the accepted open service layout; no new icon family. */
body.postid-195.aero-service195-ready{background:#fff}
body.postid-195.aero-service195-ready #page{width:100%;max-width:none;background:#fff}
body.postid-195.aero-service195-ready #content.site-content{display:block;max-width:none;padding:0;margin:0;background:none}
body.postid-195.aero-service195-ready .inzh-service,body.postid-195.aero-service195-ready .inzh-service *{box-sizing:border-box}
body.postid-195.aero-service195-ready .inzh-service{font:400 16px/1.65 "Open Sans",Arial,sans-serif;color:#20314b}
body.postid-195.aero-service195-ready.single-service .inzh-service h1.inzh-h1{display:block;max-width:1030px!important;font:600 34px/1.2 "Open Sans",Arial,sans-serif;letter-spacing:normal;word-break:normal;hyphens:none}
body.postid-195.aero-service195-ready .inzh-service::before{height:520px;background-image:linear-gradient(180deg,rgba(245,249,252,.12) 0%,rgba(245,249,252,.12) 35%,#f7fafc 80%,#fff 100%),linear-gradient(90deg,#f5f9fc 0%,rgba(245,249,252,.99) 47%,rgba(245,249,252,.88) 65%,rgba(245,249,252,.2) 100%),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-heating-air-curtains-20261007.webp");background-size:cover,cover,max(820px,70vw) auto;background-position:center,center,right top;background-repeat:no-repeat}
body.postid-195.aero-service195-ready .aero-review-intro{max-width:770px}
body.postid-195.aero-service195-ready .aero-review-intro p{margin:0 0 18px}
body.postid-195.aero-service195-ready .inzh-service .inzh-desc{width:100%;max-width:none;font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-195.aero-service195-ready .aero-review-section .aero-review-inner{max-width:1120px}
body.postid-195.aero-service195-ready .aero-review-section{padding:40px 20px 44px}
body.postid-195.aero-service195-ready .aero-review-section h2,body.postid-195.aero-service195-ready .inzh-lead h2{font:600 28px/1.32 "Open Sans",Arial,sans-serif;max-width:1000px;margin:0 0 20px}
body.postid-195.aero-service195-ready .aero-review-section h3{font:600 19px/1.35 "Open Sans",Arial,sans-serif;margin:0 0 10px}
body.postid-195.aero-service195-ready .aero-review-section p,body.postid-195.aero-service195-ready .aero-review-section li,body.postid-195.aero-service195-ready .aero-review-lead-note{font:400 16px/1.65 "Open Sans",Arial,sans-serif;max-width:900px}
body.postid-195.aero-service195-ready .aero-review-section p{margin:0 0 18px}
body.postid-195.aero-service195-ready .aero-review-section a{color:#416eaa;text-underline-offset:4px}
body.postid-195.aero-service195-ready .aero-review-section li{margin-bottom:7px}
body.postid-195.aero-service195-ready .itp-three,body.postid-195.aero-service195-ready .itp-two{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:24px}
body.postid-195.aero-service195-ready .itp-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}
body.postid-195.aero-service195-ready .itp-three>div,body.postid-195.aero-service195-ready .itp-two>div{min-width:0;border-top:1px solid #bfd2e4;padding-top:18px}
body.postid-195.aero-service195-ready .itp-three h3{min-height:0}
body.postid-195.aero-service195-ready .itp-three p,body.postid-195.aero-service195-ready .itp-two p{color:#4c6581}
body.postid-195.aero-service195-ready .itp-after{margin-top:22px!important}
body.postid-195.aero-service195-ready .itp-rows{margin-top:24px}
body.postid-195.aero-service195-ready .itp-rows>div{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.5fr);gap:32px;border-top:1px solid #bfd2e4;padding:18px 0}
body.postid-195.aero-service195-ready .itp-rows p{margin:0}
body.postid-195.aero-service195-ready .itp-work-example{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.5fr);gap:32px;border-top:1px solid #bfd2e4;border-bottom:1px solid #bfd2e4;padding:22px 0;margin-top:22px}
body.postid-195.aero-service195-ready .itp-work-example>div{min-width:0}
body.postid-195.aero-service195-ready .itp-work-example .itp-example-label,body.postid-195.aero-service195-ready .itp-work-example .itp-example-location{font-size:14px;line-height:1.65;color:#4c6581;margin:0 0 10px}
body.postid-195.aero-service195-ready .itp-work-example p:last-child{margin-bottom:0}
body.postid-195.aero-service195-ready .itp-route{background:linear-gradient(180deg,#fff,#f7fafc)}
body.postid-195.aero-service195-ready .itp-scope{background:linear-gradient(180deg,#f7fafc,#fff)}
body.postid-195.aero-service195-ready .itp-circuits{background:linear-gradient(180deg,#fff,#f4f8fb)}
body.postid-195.aero-service195-ready .itp-modernization{background:linear-gradient(180deg,#f4f8fb,#f8fbfd)}
body.postid-195.aero-service195-ready .itp-control{background:linear-gradient(180deg,#f8fbfd,#fff)}
body.postid-195.aero-service195-ready .itp-meter{background:linear-gradient(180deg,#fff,#f6f9fc)}
body.postid-195.aero-service195-ready .itp-testing{background:linear-gradient(180deg,#f6f9fc,#fff)}
body.postid-195.aero-service195-ready .itp-price{background:linear-gradient(180deg,#fff,#f7fafc)}
body.postid-195.aero-service195-ready .itp-input{background:linear-gradient(180deg,#f7fafc,#fff)}
body.postid-195.aero-service195-ready .itp-faq{background:linear-gradient(180deg,#fff,#f2f7fb)}
body.postid-195.aero-service195-ready .aero-review-faq summary{font:600 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-195.aero-service195-ready .aero-review-primary,body.postid-195.aero-service195-ready .aero-review-primary:visited{color:#fff}
body.postid-195.aero-service195-ready .inzh-service strong{font-weight:600}
body.postid-195.aero-service195-ready .inzh-service .inzh-lead{padding-left:max(20px,calc(50% - 560px))!important;padding-right:max(20px,calc(50% - 560px))!important}
body.postid-195.aero-service195-ready .inzh-lead .inzh-grid,body.postid-195.aero-service195-ready .inzh-lead .inzh-grid input,body.postid-195.aero-service195-ready .inzh-lead .inzh-grid textarea{font:400 16px/1.65 "Open Sans",Arial,sans-serif}
body.postid-195.aero-service195-ready .inzh-lead .inzh-grid label{font-size:14px}
body.postid-195.aero-service195-ready .inzh-cta-bar__lead,body.postid-195.aero-service195-ready .inzh-cta-bar__lead:visited{color:#fff}
body.postid-195.aero-service195-ready .inzh-service a:focus-visible,body.postid-195.aero-service195-ready .inzh-service summary:focus-visible{outline:2px solid #416eaa;outline-offset:4px}
@media(max-width:767px){
 body.postid-195.aero-service195-ready.single-service .inzh-service h1.inzh-h1{font-size:28px!important}
 body.postid-195.aero-service195-ready .aero-review-section h2,body.postid-195.aero-service195-ready .inzh-lead h2{font-size:23px}
 body.postid-195.aero-service195-ready .aero-review-section h3{font-size:18px}
 body.postid-195.aero-service195-ready .aero-review-section{padding:28px 20px 32px}
 body.postid-195.aero-service195-ready .itp-three,body.postid-195.aero-service195-ready .itp-two{grid-template-columns:1fr;gap:18px}
 body.postid-195.aero-service195-ready .itp-rows>div,body.postid-195.aero-service195-ready .itp-work-example{grid-template-columns:1fr;gap:8px}
 body.postid-195.aero-service195-ready .itp-rows>div{padding:16px 0}
 body.postid-195.aero-service195-ready .itp-work-example{padding:18px 0;gap:16px}
 body.postid-195.aero-service195-ready .itp-three h3{min-height:0}
 body.postid-195.aero-service195-ready .inzh-service::before{height:720px;background-image:linear-gradient(180deg,rgba(245,249,252,.92) 0%,rgba(245,249,252,.97) 55%,#fff 100%),url("https://aeroing.ru/wp-content/uploads/2026/10/aero-heating-air-curtains-20261007.webp");background-size:cover,auto 550px;background-position:center,58% top}
}

/* Subject-specific overrides only. The complete accepted service layout is retained. */
body.postid-195.aero-service195-ready .inzh-service::before{background-size:cover,cover,max(780px,64vw) auto;background-position:center,center,right top}
@media(max-width:767px){body.postid-195.aero-service195-ready .inzh-service::before{background-size:cover,auto 550px;background-position:center,58% top}}

/* CMS195 subject only: keep the complete accepted CMS193 service layout. */
body.postid-195.aero-service195-ready .inzh-service::before{height:590px;background-size:cover,cover,max(840px,65vw) auto;background-position:center,center,right top}
@media(max-width:767px){body.postid-195.aero-service195-ready .inzh-service::before{height:770px;background-size:cover,auto 650px;background-position:center,59% top}}
