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;
}
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;
  }
}
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%; }
}
@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; }
}
@media(prefers-reduced-motion:reduce){
html:has(body.postid-1014.aero-cold-ready){ scroll-behavior:auto; }
}
@media(prefers-reduced-motion:reduce){
html:has(body.postid-1022.aero-technology-ready){ scroll-behavior:auto; }
}
@media(prefers-reduced-motion:reduce){
html:has(body.postid-1030.aero-emergency-ready){ scroll-behavior:auto; }
}
