.elementor-17506 .elementor-element.elementor-element-eaea22b:not(.elementor-motion-effects-element-type-background), .elementor-17506 .elementor-element.elementor-element-eaea22b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://sip-ekodom.ru/wp-content/uploads/2026/04/offer-bkg-1000x429.png");background-position:center center;background-size:cover;}.elementor-17506 .elementor-element.elementor-element-eaea22b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-40px;margin-bottom:-40px;}.elementor-17506 .elementor-element.elementor-element-eaea22b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17506 .elementor-element.elementor-element-4442a48 .elementor-heading-title{font-size:40px;font-weight:700;}.elementor-17506 .elementor-element.elementor-element-b4bc60f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17506 .elementor-element.elementor-element-b4bc60f .elementor-heading-title{font-size:40px;font-weight:700;color:#F36B0E;}.elementor-17506 .elementor-element.elementor-element-c167bdc{font-size:18px;font-weight:500;}.elementor-17506 .elementor-element.elementor-element-11d4772 .elementor-button{font-size:18px;}.elementor-17506 .elementor-element.elementor-element-212774b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-17506 .elementor-element.elementor-element-212774b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17506 .elementor-element.elementor-element-212774b > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;text-align:start;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:40px 10px 40px 10px;}.elementor-17506 .elementor-element.elementor-element-212774b > .elementor-element-populated, .elementor-17506 .elementor-element.elementor-element-212774b > .elementor-element-populated > .elementor-background-overlay, .elementor-17506 .elementor-element.elementor-element-212774b > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-17506 .elementor-element.elementor-element-212774b:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-17506 .elementor-element.elementor-element-212774b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17506 .elementor-element.elementor-element-a4909e2 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17506 .elementor-element.elementor-element-a4909e2 .elementor-icon{font-size:30px;}.elementor-17506 .elementor-element.elementor-element-58ce0be:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-17506 .elementor-element.elementor-element-58ce0be > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17506 .elementor-element.elementor-element-58ce0be > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;text-align:start;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:40px 10px 40px 10px;}.elementor-17506 .elementor-element.elementor-element-58ce0be > .elementor-element-populated, .elementor-17506 .elementor-element.elementor-element-58ce0be > .elementor-element-populated > .elementor-background-overlay, .elementor-17506 .elementor-element.elementor-element-58ce0be > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-17506 .elementor-element.elementor-element-58ce0be:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-17506 .elementor-element.elementor-element-58ce0be > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17506 .elementor-element.elementor-element-64a6e17 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17506 .elementor-element.elementor-element-64a6e17 .elementor-icon{font-size:30px;}.elementor-17506 .elementor-element.elementor-element-e8aee65:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-17506 .elementor-element.elementor-element-e8aee65 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17506 .elementor-element.elementor-element-e8aee65 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;text-align:start;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:40px 10px 40px 10px;}.elementor-17506 .elementor-element.elementor-element-e8aee65 > .elementor-element-populated, .elementor-17506 .elementor-element.elementor-element-e8aee65 > .elementor-element-populated > .elementor-background-overlay, .elementor-17506 .elementor-element.elementor-element-e8aee65 > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-17506 .elementor-element.elementor-element-e8aee65:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-17506 .elementor-element.elementor-element-e8aee65 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17506 .elementor-element.elementor-element-d54a7b3 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17506 .elementor-element.elementor-element-d54a7b3 .elementor-icon{font-size:30px;}.elementor-17506 .elementor-element.elementor-element-8971962:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-17506 .elementor-element.elementor-element-8971962 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17506 .elementor-element.elementor-element-8971962 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;text-align:start;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:40px 10px 40px 10px;}.elementor-17506 .elementor-element.elementor-element-8971962 > .elementor-element-populated, .elementor-17506 .elementor-element.elementor-element-8971962 > .elementor-element-populated > .elementor-background-overlay, .elementor-17506 .elementor-element.elementor-element-8971962 > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-17506 .elementor-element.elementor-element-8971962:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-17506 .elementor-element.elementor-element-8971962 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17506 .elementor-element.elementor-element-5f493a7 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17506 .elementor-element.elementor-element-5f493a7 .elementor-icon{font-size:30px;}.elementor-17506 .elementor-element.elementor-element-7f2c4e5 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-17506 .elementor-element.elementor-element-3ec754e:not(.elementor-motion-effects-element-type-background), .elementor-17506 .elementor-element.elementor-element-3ec754e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-17506 .elementor-element.elementor-element-3ec754e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17506 .elementor-element.elementor-element-3ec754e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17506 .elementor-element.elementor-element-9247acc > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-17506 .elementor-element.elementor-element-9247acc{text-align:start;}.elementor-17506 .elementor-element.elementor-element-9247acc .elementor-heading-title{font-size:30px;font-weight:700;}.elementor-17506 .elementor-element.elementor-element-0cc656a > .elementor-element-populated{border-style:none;}.elementor-17506 .elementor-element.elementor-element-bd1e266 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17506 .elementor-element.elementor-element-40a7143{text-align:center;}.elementor-17506 .elementor-element.elementor-element-40a7143 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-17506 .elementor-element.elementor-element-6fdd873 > .elementor-element-populated{border-style:none;}.elementor-17506 .elementor-element.elementor-element-4ec75e2{text-align:center;}.elementor-17506 .elementor-element.elementor-element-4ec75e2 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-17506 .elementor-element.elementor-element-8386062 > .elementor-element-populated{border-style:none;}.elementor-17506 .elementor-element.elementor-element-4b7dbde{text-align:center;}.elementor-17506 .elementor-element.elementor-element-4b7dbde .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-17506 .elementor-element.elementor-element-ca5e129 > .elementor-element-populated{border-style:none;}.elementor-17506 .elementor-element.elementor-element-d49689f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17506 .elementor-element.elementor-element-6a372e4{text-align:center;}.elementor-17506 .elementor-element.elementor-element-6a372e4 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-17506 .elementor-element.elementor-element-e15c146 > .elementor-element-populated{border-style:none;}.elementor-17506 .elementor-element.elementor-element-45edc8d{text-align:center;}.elementor-17506 .elementor-element.elementor-element-45edc8d .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-17506 .elementor-element.elementor-element-0558b33 > .elementor-element-populated{border-style:none;}.elementor-17506 .elementor-element.elementor-element-4f4346c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17506 .elementor-element.elementor-element-4f4346c{text-align:center;}.elementor-17506 .elementor-element.elementor-element-4f4346c .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-17506 .elementor-element.elementor-element-fab9036:not(.elementor-motion-effects-element-type-background), .elementor-17506 .elementor-element.elementor-element-fab9036 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://sip-ekodom.ru/wp-content/uploads/2026/04/steps_background.jpg");}.elementor-17506 .elementor-element.elementor-element-fab9036{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17506 .elementor-element.elementor-element-fab9036 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17506 .elementor-element.elementor-element-06efff3 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-17506 .elementor-element.elementor-element-06efff3{text-align:start;}.elementor-17506 .elementor-element.elementor-element-06efff3 .elementor-heading-title{font-size:30px;font-weight:700;}.elementor-17506 .elementor-element.elementor-element-d718dcb{margin-top:20px;margin-bottom:20px;}.elementor-17506 .elementor-element.elementor-element-e988c6e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17506 .elementor-element.elementor-element-b9dbb4d .elementor-heading-title{font-size:30px;font-weight:700;}.elementor-17506 .elementor-element.elementor-element-db83f38{text-align:center;}.elementor-17506 .elementor-element.elementor-element-db83f38 .elementor-heading-title{font-size:40px;font-weight:700;color:#CF9F00;}.elementor-17506 .elementor-element.elementor-element-e9dc30f{text-align:center;font-size:20px;font-weight:700;}.elementor-17506 .elementor-element.elementor-element-c509d70{text-align:center;}.elementor-17506 .elementor-element.elementor-element-c509d70 .elementor-heading-title{font-size:40px;font-weight:700;color:#CF9F00;}.elementor-17506 .elementor-element.elementor-element-a68cb48{text-align:center;font-size:20px;font-weight:700;}.elementor-17506 .elementor-element.elementor-element-42d0220{text-align:center;}.elementor-17506 .elementor-element.elementor-element-42d0220 .elementor-heading-title{font-size:40px;font-weight:700;color:#CF9F00;}.elementor-17506 .elementor-element.elementor-element-ead946f{text-align:center;font-size:20px;font-weight:700;}.elementor-17506 .elementor-element.elementor-element-2bd5356{text-align:center;}.elementor-17506 .elementor-element.elementor-element-2bd5356 .elementor-heading-title{font-size:40px;font-weight:700;color:#CF9F00;}.elementor-17506 .elementor-element.elementor-element-101751a{text-align:center;font-size:20px;font-weight:700;}@media(min-width:768px){.elementor-17506 .elementor-element.elementor-element-f220900{width:40%;}.elementor-17506 .elementor-element.elementor-element-30f3a15{width:60%;}}@media(max-width:1024px){.elementor-17506 .elementor-element.elementor-element-40a7143 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-17506 .elementor-element.elementor-element-4ec75e2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-17506 .elementor-element.elementor-element-4b7dbde .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-17506 .elementor-element.elementor-element-6a372e4 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-17506 .elementor-element.elementor-element-45edc8d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-17506 .elementor-element.elementor-element-4f4346c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-17506 .elementor-element.elementor-element-40a7143 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-17506 .elementor-element.elementor-element-4ec75e2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-17506 .elementor-element.elementor-element-4b7dbde .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-17506 .elementor-element.elementor-element-6a372e4 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-17506 .elementor-element.elementor-element-45edc8d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-17506 .elementor-element.elementor-element-4f4346c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for html, class: .elementor-element-7f2c4e5 */.section-title { font-size: 2rem; font-weight: 700; margin: 48px 0 32px 0; position: relative; display: inline-block; }
    .section-title:after { content: ''; display: block; width: 60%; height: 4px; background: #f5b042; margin-top: 8px; border-radius: 4px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9247acc */.section-title:after {
    content: '';
    display: block;
    width: 60%;
    height: 4px;
    background: #f5b042;
    margin-top: 8px;
    border-radius: 4px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06efff3 */.section-title:after {
    content: '';
    display: block;
    width: 60%;
    height: 4px;
    background: #f5b042;
    margin-top: 8px;
    border-radius: 4px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e988c6e *//* НОВЫЙ БЛОК ЦЕН (с вкладками) */
    .price-showcase {
      background: linear-gradient(135deg, #ffffff 0%, #fafdf8 100%);
      border-radius: 48px;
      padding: 48px 32px;
      margin: 60px 0;
      box-shadow: 0 20px 40px rgba(0,0,0,0.05);
    }
    .price-showcase h2 { font-size: 2rem; font-weight: 800; color: #1a3f2c; text-align: center; margin-bottom: 12px; }
    .price-showcase-sub { text-align: center; color: #6b7c72; font-size: 0.9rem; margin-bottom: 40px; font-style: italic; }
    .tab-menu { display: flex; justify-content: center; gap: 20px; margin-bottom: 40px; flex-wrap: wrap; border-bottom: 2px solid #e2e8f0; padding-bottom: 16px; }
    .tab-btn { background: none; border: none; padding: 12px 28px; font-size: 1.1rem; font-weight: 700; color: #6b7c72; cursor: pointer; transition: all 0.3s; border-radius: 40px; }
    .tab-btn:hover { color: #f5b042; background: rgba(245,176,66,0.1); }
    .tab-btn.active { color: #1e5a3a; background: rgba(30,90,58,0.1); position: relative; }
    .tab-btn.active::after { content: ''; position: absolute; bottom: -18px; left: 20%; width: 60%; height: 3px; background: #f5b042; border-radius: 3px; }
    .products-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 30px; margin-top: 20px; }
    .product-card { background: white; border-radius: 32px; padding: 28px 24px; transition: all 0.4s; border: 1px solid #eef2ef; text-align: center; box-shadow: 0 5px 15px rgba(0,0,0,0.02); }
    .product-card:hover { transform: translateY(-8px); box-shadow: 0 25px 40px rgba(0,0,0,0.1); border-color: rgba(245,176,66,0.4); }
    .product-icon { font-size: 3.5rem; color: #f5b042; margin-bottom: 20px; display: inline-block; }
    .product-card h3 { font-size: 1.5rem; font-weight: 800; color: #1e5a3a; margin-bottom: 16px; }
    .product-specs { text-align: left; background: #f8fafc; padding: 16px; border-radius: 20px; margin: 16px 0; }
    .product-specs p { display: flex; justify-content: space-between; padding: 6px 0; font-size: 0.9rem; border-bottom: 1px dashed #e2e8f0; }
    .product-specs p:last-child { border-bottom: none; }
    .spec-label { font-weight: 600; color: #1e5a3a; }
    .price-block { margin: 20px 0; display: flex; align-items: baseline; justify-content: center; gap: 12px; flex-wrap: wrap; }
    .old-price { font-size: 1.2rem; color: #94a3b8; text-decoration: line-through; }
    .new-price { font-size: 1.8rem; font-weight: 800; color: #f5b042; }
    .card-buttons { display: flex; gap: 12px; margin-top: 20px; }
    .btn-calc-disabled { flex: 1; background: #e2e8f0; border: none; padding: 12px; border-radius: 40px; font-weight: 600; color: #94a3b8; cursor: not-allowed; }
    .btn-question { flex: 1; background: #1e5a3a; border: none; padding: 12px; border-radius: 40px; font-weight: 600; color: white; cursor: pointer; transition: 0.3s; }
    .btn-question:hover { background: #2a7a4e; }
    .headers-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 25px; margin-top: 20px; }
    .header-card { background: white; border-radius: 28px; padding: 24px 20px; text-align: center; transition: all 0.3s; border: 1px solid #eef2ef; }
    .header-card:hover { transform: translateY(-5px); box-shadow: 0 15px 30px rgba(0,0,0,0.08); }
    .header-icon { font-size: 2.8rem; color: #f5b042; margin-bottom: 12px; }
    .header-card h4 { font-size: 1.2rem; font-weight: 700; color: #1e5a3a; margin-bottom: 8px; }
    .header-price { font-size: 1.3rem; font-weight: 800; color: #f5b042; margin: 12px 0; }
    .btn-question-small { background: #1e5a3a; border: none; padding: 8px 16px; border-radius: 40px; font-weight: 600; color: white; cursor: pointer; margin-top: 8px; }
    
   .product-icon {
    display: block;
    margin: 0 auto 5px; /* auto по бокам центрирует, 10px снизу - отступ */
    width: 250px; /* задайте нужный размер */
    height: auto;
}/* End custom CSS */