.elementor-4031 .elementor-element.elementor-element-3cd44d2a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4031 .elementor-element.elementor-element-3cd44d2a > .elementor-container{max-width:1366px;}.elementor-4031 .elementor-element.elementor-element-3cd44d2a{margin-top:16px;margin-bottom:0px;}.elementor-4031 .elementor-element.elementor-element-35dc1a14:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4031 .elementor-element.elementor-element-35dc1a14 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4913E;}.elementor-bc-flex-widget .elementor-4031 .elementor-element.elementor-element-35dc1a14.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4031 .elementor-element.elementor-element-35dc1a14.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4031 .elementor-element.elementor-element-35dc1a14 > .elementor-element-populated, .elementor-4031 .elementor-element.elementor-element-35dc1a14 > .elementor-element-populated > .elementor-background-overlay, .elementor-4031 .elementor-element.elementor-element-35dc1a14 > .elementor-background-slideshow{border-radius:6px 0px 0px 6px;}.elementor-4031 .elementor-element.elementor-element-35dc1a14 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 12px;}.elementor-4031 .elementor-element.elementor-element-35dc1a14 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4031 .elementor-element.elementor-element-30c6a2d9 .elementor-button{background-color:#F4913E;font-family:"Montserrat Alternates", Sans-serif;font-size:18px;font-weight:400;fill:#F3F3F3;color:#F3F3F3;border-style:solid;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;}.elementor-4031 .elementor-element.elementor-element-30c6a2d9 .elementor-button:hover, .elementor-4031 .elementor-element.elementor-element-30c6a2d9 .elementor-button:focus{background-color:#3892FB;color:#FFFFFF;}.elementor-4031 .elementor-element.elementor-element-30c6a2d9 .elementor-button:hover svg, .elementor-4031 .elementor-element.elementor-element-30c6a2d9 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4031 .elementor-element.elementor-element-60c1a4a3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4031 .elementor-element.elementor-element-60c1a4a3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4913E;}.elementor-bc-flex-widget .elementor-4031 .elementor-element.elementor-element-60c1a4a3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4031 .elementor-element.elementor-element-60c1a4a3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4031 .elementor-element.elementor-element-60c1a4a3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4031 .elementor-element.elementor-element-60c1a4a3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4031 .elementor-element.elementor-element-60c1a4a3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4031 .elementor-element.elementor-element-f329a08{text-align:center;}.elementor-4031 .elementor-element.elementor-element-f329a08 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:28px;font-weight:500;color:#F3F3F3;}.elementor-4031 .elementor-element.elementor-element-7dd93a16:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4031 .elementor-element.elementor-element-7dd93a16 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4913E;}.elementor-bc-flex-widget .elementor-4031 .elementor-element.elementor-element-7dd93a16.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4031 .elementor-element.elementor-element-7dd93a16.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4031 .elementor-element.elementor-element-7dd93a16 > .elementor-element-populated, .elementor-4031 .elementor-element.elementor-element-7dd93a16 > .elementor-element-populated > .elementor-background-overlay, .elementor-4031 .elementor-element.elementor-element-7dd93a16 > .elementor-background-slideshow{border-radius:0px 6px 6px 0px;}.elementor-4031 .elementor-element.elementor-element-7dd93a16 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 12px;}.elementor-4031 .elementor-element.elementor-element-7dd93a16 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4031 .elementor-element.elementor-element-6896da2f{font-family:"Montserrat Alternates", Sans-serif;font-size:15px;color:rgba(9, 47, 91, 0);}.elementor-4031 .elementor-element.elementor-element-3de49fd6 > .elementor-container{max-width:1366px;}.elementor-4031 .elementor-element.elementor-element-3de49fd6{margin-top:22px;margin-bottom:0px;}.elementor-4031 .elementor-element.elementor-element-6fae7fc9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4031 .elementor-element.elementor-element-6fae7fc9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-4031 .elementor-element.elementor-element-6fae7fc9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4031 .elementor-element.elementor-element-6fae7fc9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4031 .elementor-element.elementor-element-6fae7fc9 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#F2F2F2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 27px 0px 27px;}.elementor-4031 .elementor-element.elementor-element-6fae7fc9 > .elementor-element-populated, .elementor-4031 .elementor-element.elementor-element-6fae7fc9 > .elementor-element-populated > .elementor-background-overlay, .elementor-4031 .elementor-element.elementor-element-6fae7fc9 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-4031 .elementor-element.elementor-element-6fae7fc9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4031 .elementor-element.elementor-element-f5a035b .breadcrumb{text-align:left;font-family:"Montserrat", Sans-serif;font-size:13px;color:#595959;}.elementor-4031 .elementor-element.elementor-element-f5a035b .breadcrumb a{color:#EC7524;}.elementor-4031 .elementor-element.elementor-element-f5a035b .breadcrumb a:hover{color:#FF862B;}.elementor-4031 .elementor-element.elementor-element-1c95b249 > .elementor-container{max-width:1366px;}.elementor-4031 .elementor-element.elementor-element-1c95b249{padding:24px 0px 0px 0px;}.elementor-4031 .elementor-element.elementor-element-4d2c2d9b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4031 .elementor-element.elementor-element-78b21605{--grid-row-gap:32px;--grid-column-gap:22px;}.elementor-4031 .elementor-element.elementor-element-78b21605 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-4031 .elementor-element.elementor-element-78b21605:after{content:"0.66";}.elementor-4031 .elementor-element.elementor-element-78b21605 .elementor-post__thumbnail__link{width:100%;}.elementor-4031 .elementor-element.elementor-element-78b21605 .elementor-post__meta-data span + span:before{content:"•";}.elementor-4031 .elementor-element.elementor-element-78b21605 .elementor-post__text{margin-top:20px;}.elementor-4031 .elementor-element.elementor-element-78b21605 .elementor-post__title, .elementor-4031 .elementor-element.elementor-element-78b21605 .elementor-post__title a{color:#2C90E4;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}@media(max-width:1024px){.elementor-4031 .elementor-element.elementor-element-30c6a2d9 .elementor-button{font-size:14px;}}@media(min-width:768px){.elementor-4031 .elementor-element.elementor-element-35dc1a14{width:15.217%;}.elementor-4031 .elementor-element.elementor-element-60c1a4a3{width:68.684%;}.elementor-4031 .elementor-element.elementor-element-7dd93a16{width:15.765%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4031 .elementor-element.elementor-element-35dc1a14{width:18%;}.elementor-4031 .elementor-element.elementor-element-60c1a4a3{width:66%;}}@media(max-width:767px){.elementor-4031 .elementor-element.elementor-element-35dc1a14{width:30%;}.elementor-4031 .elementor-element.elementor-element-35dc1a14 > .elementor-element-populated, .elementor-4031 .elementor-element.elementor-element-35dc1a14 > .elementor-element-populated > .elementor-background-overlay, .elementor-4031 .elementor-element.elementor-element-35dc1a14 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-4031 .elementor-element.elementor-element-35dc1a14 > .elementor-element-populated{padding:2px 4px 2px 4px;}.elementor-4031 .elementor-element.elementor-element-30c6a2d9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4031 .elementor-element.elementor-element-60c1a4a3{width:70%;}.elementor-4031 .elementor-element.elementor-element-60c1a4a3 > .elementor-element-populated{padding:10px 8px 10px 8px;}.elementor-4031 .elementor-element.elementor-element-f329a08 .elementor-heading-title{font-size:20px;}.elementor-4031 .elementor-element.elementor-element-7dd93a16 > .elementor-element-populated, .elementor-4031 .elementor-element.elementor-element-7dd93a16 > .elementor-element-populated > .elementor-background-overlay, .elementor-4031 .elementor-element.elementor-element-7dd93a16 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-4031 .elementor-element.elementor-element-3de49fd6{margin-top:10px;margin-bottom:0px;}.elementor-4031 .elementor-element.elementor-element-6fae7fc9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 10px;}.elementor-4031 .elementor-element.elementor-element-78b21605 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-4031 .elementor-element.elementor-element-78b21605:after{content:"0.5";}.elementor-4031 .elementor-element.elementor-element-78b21605 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-a4aa46f *//* Хаб: Электромонтажные работы */
.em-hub-content {
  --em-card: #ffffff;
  --em-text: #172033;
  --em-muted: #5d6678;
  --em-border: #dce3ee;
  --em-accent: #0f6bff;
  --em-accent-dark: #0847ad;
  --em-soft: #eef5ff;
  --em-warning: #fff7e6;
  --em-success: #eefaf1;
  --em-radius: 18px;
  --em-shadow: 0 10px 30px rgba(20, 35, 60, 0.08);

  color: var(--em-text);
  font-size: 17px;
  line-height: 1.65;
}

.em-hub-content * {
  box-sizing: border-box;
}

.em-hub-content a {
  color: var(--em-accent-dark);
  text-decoration: none;
  font-weight: 700;
}

.em-hub-content a:hover {
  text-decoration: underline;
}

.em-hub-content h2 {
  margin: 34px 0 18px;
  color: #14223b;
  font-size: clamp(25px, 3vw, 34px);
  line-height: 1.2;
  letter-spacing: -0.015em;
}

.em-hub-content h2:first-child {
  margin-top: 0;
}

.em-hub-content h3 {
  margin: 0 0 10px;
  color: #14223b;
  font-size: 21px;
  line-height: 1.25;
}

.em-hub-content p {
  margin: 0 0 16px;
}

.em-hub-content ul {
  margin: 14px 0 0;
  padding-left: 22px;
}

.em-hub-content li {
  margin: 8px 0;
}

.em-hub-note {
  margin: 20px 0;
  padding: 16px 18px;
  background: var(--em-soft);
  border-left: 5px solid var(--em-accent);
  border-radius: 14px;
}

.em-hub-table-wrap {
  width: 100%;
  overflow-x: auto;
  margin: 18px 0 26px;
  border: 1px solid var(--em-border);
  border-radius: 16px;
  box-shadow: var(--em-shadow);
}

.em-hub-table {
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
  background: #ffffff;
}

.em-hub-table th,
.em-hub-table td {
  padding: 15px 16px;
  border-bottom: 1px solid var(--em-border);
  vertical-align: top;
  text-align: left;
}

.em-hub-table th {
  background: #eef5ff;
  color: #14223b;
  font-weight: 900;
}

.em-hub-table tr:last-child td {
  border-bottom: 0;
}

.em-hub-table td:first-child {
  width: 32%;
}

.em-hub-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  margin: 18px 0 28px;
}

.em-hub-card {
  padding: 22px;
  background: var(--em-card);
  border: 1px solid var(--em-border);
  border-radius: 16px;
  box-shadow: var(--em-shadow);
}

.em-hub-card p:last-child {
  margin-bottom: 0;
}

.em-hub-steps {
  counter-reset: em-step;
  display: grid;
  gap: 14px;
  margin: 18px 0 28px;
  padding: 0;
  list-style: none;
}

.em-hub-steps li {
  counter-increment: em-step;
  position: relative;
  margin: 0;
  padding: 18px 18px 18px 64px;
  background: #ffffff;
  border: 1px solid var(--em-border);
  border-radius: 16px;
  box-shadow: var(--em-shadow);
}

.em-hub-steps li::before {
  content: counter(em-step);
  position: absolute;
  left: 18px;
  top: 18px;
  width: 32px;
  height: 32px;
  display: grid;
  place-items: center;
  background: var(--em-accent);
  color: #ffffff;
  border-radius: 50%;
  font-weight: 900;
}

.em-hub-steps strong {
  color: #14223b;
}

.em-hub-faq {
  display: grid;
  gap: 12px;
  margin: 18px 0 28px;
}

.em-hub-faq details {
  padding: 18px 20px;
  background: #ffffff;
  border: 1px solid var(--em-border);
  border-radius: 14px;
  box-shadow: 0 6px 18px rgba(20, 35, 60, 0.05);
}

.em-hub-faq summary {
  cursor: pointer;
  color: #14223b;
  font-size: 18px;
  font-weight: 900;
}

.em-hub-faq summary::marker {
  color: var(--em-accent);
}

.em-hub-faq p {
  margin: 12px 0 0;
  color: var(--em-muted);
}

@media (max-width: 1000px) {
  .em-hub-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 620px) {
  .em-hub-content {
    font-size: 16px;
  }

  .em-hub-content h2 {
    font-size: 25px;
  }

  .em-hub-card,
  .em-hub-faq details,
  .em-hub-note {
    padding: 18px;
  }

  .em-hub-steps li {
    padding: 18px 18px 18px 58px;
  }

  .em-hub-steps li::before {
    left: 16px;
    top: 18px;
    width: 30px;
    height: 30px;
  }

  .em-hub-table {
    min-width: 720px;
  }

  .em-hub-table th,
  .em-hub-table td {
    padding: 13px 14px;
  }
}/* End custom CSS */