/* agm-price-buttons-equal-v1 */

body.home.page-id-8 .elementor-element-24e4f5c > .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: clamp(14px, 2vw, 28px) !important;
  align-items: stretch !important;
}

body.home.page-id-8 .elementor-element-24e4f5c .elementor-widget-button {
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  margin: 0 !important;
}

body.home.page-id-8 .elementor-element-24e4f5c .elementor-button-wrapper {
  height: 100% !important;
}

body.home.page-id-8 .elementor-element-24e4f5c a.elementor-button {
  box-sizing: border-box;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 72px !important;
  height: 72px !important;
  max-height: 72px !important;
  padding: 18px 22px !important;
  text-align: center !important;
}

body.home.page-id-8 .elementor-element-24e4f5c .elementor-button-content-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  width: 100% !important;
}

body.home.page-id-8 .elementor-element-24e4f5c .elementor-button-icon {
  flex: 0 0 auto !important;
  margin: 0 !important;
}

body.home.page-id-8 .elementor-element-24e4f5c .elementor-button-text {
  line-height: 1.25 !important;
  white-space: nowrap !important;
}

@media (max-width: 767px) {
  body.home.page-id-8 .elementor-element-24e4f5c > .e-con-inner {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  body.home.page-id-8 .elementor-element-24e4f5c a.elementor-button {
    min-height: 64px !important;
    height: 64px !important;
    max-height: 64px !important;
  }
}

/* agm-directions-catalog */

.elementor-element-72e8808,
.elementor-element-2b76770 {
  background: #f4f6f2 !important;
}
.elementor-element-72e8808 {
  padding: 72px 20px 34px !important;
}
.elementor-element-72e8808 .e-con-inner {
  position: relative;
}
.elementor-element-72e8808 .elementor-element-cd01374::before {
  content: "КАТАЛОГ НАПРАВЛЕНИЙ";
  display: inline-flex;
  align-items: center;
  margin-bottom: 14px;
  padding: 7px 12px;
  border-radius: 999px;
  background: #f5d90a;
  color: #171917;
  font-size: 12px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: .12em;
}
.elementor-element-72e8808 .elementor-element-00242ec .elementor-heading-title {
  color: #171917 !important;
  font-size: clamp(32px, 3vw, 46px) !important;
  line-height: 1.12 !important;
}
.elementor-element-72e8808 .elementor-element-23bbabb .elementor-heading-title {
  max-width: 680px;
  color: #626a62 !important;
  font-size: 18px !important;
  line-height: 1.5 !important;
}
.elementor-element-2b76770 {
  padding: 0 20px 88px !important;
}
.elementor-element-2b76770 > .e-con-inner {
  gap: 28px !important;
  align-items: stretch !important;
}
.elementor-element-b1ae88a,
.elementor-element-6d41f25,
.elementor-element-ecf8eb3 {
  position: relative;
  overflow: hidden;
  flex: 1 1 0 !important;
  min-height: 390px;
  padding: 34px 32px !important;
  border: 1px solid #dfe5dd !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: 0 14px 34px rgba(18,30,20,.08) !important;
  transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease !important;
}
.elementor-element-b1ae88a::before,
.elementor-element-6d41f25::before,
.elementor-element-ecf8eb3::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 5px;
  background: #f5d90a;
}
.elementor-element-b1ae88a:hover,
.elementor-element-6d41f25:hover,
.elementor-element-ecf8eb3:hover {
  transform: translateY(-7px);
  border-color: #c9d3c8 !important;
  box-shadow: 0 22px 48px rgba(18,30,20,.14) !important;
}
.elementor-element-2b76770 .elementor-widget-icon svg {
  width: 86px !important;
  height: 86px !important;
}
.elementor-element-977172a .elementor-heading-title,
.elementor-element-a6d6b5f .elementor-heading-title,
.elementor-element-d1180d5 .elementor-heading-title {
  color: #171917 !important;
  font-size: 27px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
}
.elementor-element-58cc49c .elementor-heading-title,
.elementor-element-0c3edd6 .elementor-heading-title,
.elementor-element-c3b651f .elementor-heading-title {
  color: #626a62 !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
}
.elementor-element-bddf2a2 a,
.elementor-element-6610873 a,
.elementor-element-9cedbd1 a {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 0 20px;
  border-radius: 9px;
  background: #171917 !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  transition: background .25s ease, color .25s ease !important;
}
.elementor-element-bddf2a2 a:hover,
.elementor-element-6610873 a:hover,
.elementor-element-9cedbd1 a:hover {
  background: #f5d90a !important;
  color: #171917 !important;
}
@media (max-width: 1024px) {
  .elementor-element-2b76770 > .e-con-inner {
    flex-wrap: wrap !important;
  }
  .elementor-element-b1ae88a,
  .elementor-element-6d41f25,
  .elementor-element-ecf8eb3 {
    flex: 1 1 calc(50% - 14px) !important;
  }
}
@media (max-width: 767px) {
  .elementor-element-72e8808 {
    padding: 56px 18px 28px !important;
  }
  .elementor-element-2b76770 {
    padding: 0 18px 64px !important;
  }
  .elementor-element-2b76770 > .e-con-inner {
    gap: 18px !important;
  }
  .elementor-element-b1ae88a,
  .elementor-element-6d41f25,
  .elementor-element-ecf8eb3 {
    flex: 1 1 100% !important;
    min-height: auto;
    padding: 28px 24px !important;
  }
}

/* agm-usg1-campaign-v56-css */

:root{--u56-ink:#101713;--u56-green:#1f3a2a;--u56-muted:#617067;--u56-yellow:#f6d90a;--u56-line:rgba(23,38,28,.15)}
.agm56-launch,.agm56-related,.agm56-product-story,.agm56-compare,.agm56-faq{box-sizing:border-box;font-family:Poppins,Arial,sans-serif}
.agm56-launch{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(24px,4vw,58px);width:min(1180px,calc(100% - 36px));margin:clamp(28px,4.5vw,64px) auto;padding:clamp(26px,4vw,56px);overflow:hidden;border:1px solid rgba(246,217,10,.32);border-radius:30px;background:radial-gradient(circle at 88% 12%,rgba(246,217,10,.18),transparent 28%),linear-gradient(135deg,#0b120e 0%,#13251a 54%,#263d2a 100%);box-shadow:0 24px 64px rgba(13,28,18,.2);color:#fff}
.agm56-launch:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:36px 36px}
.agm56-launch>*{position:relative;z-index:1}.agm56-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 14px!important;color:#e7ece8!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase}.agm56-kicker span{display:inline-flex;padding:7px 10px;border-radius:999px;background:var(--u56-yellow);color:var(--u56-ink)}
.agm56-launch h2{max-width:740px;margin:0 0 16px!important;color:#fff!important;font-size:clamp(34px,4.6vw,62px)!important;line-height:1.03!important;letter-spacing:-.045em!important;text-wrap:balance}.agm56-lead{max-width:720px;margin:0 0 20px!important;color:#f3f6f3!important;font-size:clamp(17px,1.65vw,21px)!important;line-height:1.5!important}
.agm56-usecases{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px!important;padding:0!important;list-style:none!important}.agm56-usecases li{margin:0!important;padding:7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#edf2ee;font-size:12px;font-weight:650}
.agm56-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 24px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.12)}.agm56-specs div{padding:13px 11px;background:rgba(8,16,11,.6)}.agm56-specs strong,.agm56-specs span{display:block}.agm56-specs strong{color:var(--u56-yellow);font-size:17px;line-height:1.2}.agm56-specs span{margin-top:5px;color:#d5ddd7;font-size:11px;line-height:1.35}
.agm56-offer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;margin:0 0 24px}.agm56-offer>div span,.agm56-offer>div strong{display:block}.agm56-offer>div span{color:#cdd6cf;font-size:12px}.agm56-offer>div strong{margin-top:2px;color:#fff;font-size:clamp(24px,3vw,34px);line-height:1.15}.agm56-offer p{margin:0!important;padding-left:22px;border-left:1px solid rgba(255,255,255,.2);color:#dfe6e1!important;font-size:13px!important;line-height:1.5!important}
.agm56-actions,.agm56-related__actions{display:flex;flex-wrap:wrap;gap:12px}.agm56-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:18px;min-height:52px;padding:13px 20px!important;border:1px solid var(--u56-yellow)!important;border-radius:9px!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;text-align:center;text-decoration:none!important;transition:.2s}.agm56-btn--primary{background:var(--u56-yellow)!important;color:var(--u56-ink)!important}.agm56-btn--ghost{background:transparent!important;color:#fff!important}.agm56-btn:hover,.agm56-btn:focus{transform:translateY(-2px);border-color:#fff!important;background:#fff!important;color:var(--u56-ink)!important}.agm56-btn:focus-visible,.agm56-text-link:focus-visible{outline:3px solid #fff;outline-offset:3px}
.agm56-launch__visual{position:relative;display:flex;min-height:480px;align-items:center;justify-content:center;padding:34px 24px 26px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:23px;background:radial-gradient(circle at 50% 38%,#fff 0%,#f4f5ef 55%,#dfe7dc 100%);text-decoration:none!important}.agm56-launch__visual img{display:block;width:auto;max-width:100%;height:min(440px,44vw);object-fit:contain;filter:drop-shadow(0 18px 18px rgba(12,23,16,.24));transition:.25s}.agm56-launch__visual:hover img{transform:scale(1.018)}.agm56-visual-badge{position:absolute;left:16px;top:16px;padding:8px 11px;border-radius:999px;background:var(--u56-ink);color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agm56-visual-note{position:absolute;right:13px;bottom:13px;left:13px;padding:10px 12px;border-radius:10px;background:rgba(15,23,18,.91);color:#fff;font-size:11px;font-weight:650;line-height:1.35;text-align:center}
.agm56-launch--compact{margin-top:28px;margin-bottom:28px}.agm56-launch--compact h2{font-size:clamp(32px,4vw,52px)!important}.agm56-launch--compact .agm56-launch__visual{min-height:390px}.agm56-launch--compact .agm56-launch__visual img{height:min(360px,38vw)}
.agm56-related{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px;width:min(1120px,calc(100% - 36px));margin:42px auto;padding:24px;border:1px solid var(--u56-line);border-radius:22px;background:linear-gradient(135deg,#f5f7f2,#fff);box-shadow:0 16px 42px rgba(20,35,25,.09)}.agm56-related__media{display:flex;min-height:250px;align-items:center;justify-content:center;padding:16px;border-radius:16px;background:radial-gradient(circle at 70% 20%,rgba(246,217,10,.28),transparent 36%),#eaf0e8}.agm56-related__media img{width:auto;max-width:100%;height:230px;object-fit:contain}.agm56-related__copy{align-self:center}.agm56-related .agm56-kicker{color:#536057!important}.agm56-related h2{margin:0 0 10px!important;color:var(--u56-ink)!important;font-size:clamp(28px,3.4vw,43px)!important;line-height:1.08!important;letter-spacing:-.035em!important}.agm56-related__copy>p:not(.agm56-kicker){max-width:720px;margin:0 0 20px!important;color:#536057!important;font-size:16px!important;line-height:1.55!important}.agm56-text-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px;padding:12px 18px!important;border:1px solid var(--u56-ink)!important;border-radius:9px!important;background:var(--u56-ink)!important;color:#fff!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important}
.agm56-product-story,.agm56-faq{width:min(1180px,calc(100% - 36px));margin:clamp(34px,5vw,72px) auto;padding:clamp(26px,4vw,46px);border:1px solid var(--u56-line);border-radius:26px;background:#f4f6f2}.agm56-product-story .agm56-kicker,.agm56-faq .agm56-kicker{color:#59675e!important}.agm56-product-story header>p:last-child{max-width:850px;margin:0!important;color:#536057!important;font-size:17px!important;line-height:1.6!important}.agm56-product-story h2,.agm56-faq h2,.agm56-compare h2{margin:0 0 13px!important;color:var(--u56-ink)!important;font-size:clamp(29px,4vw,46px)!important;line-height:1.1!important;letter-spacing:-.035em!important}.agm56-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.agm56-benefits article{padding:21px;border:1px solid #dfe5df;border-top:3px solid var(--u56-yellow);border-radius:14px;background:#fff}.agm56-benefits article>span{display:block;margin-bottom:22px;color:#8b7a00;font-size:12px;font-weight:800}.agm56-benefits h3{margin:0 0 8px!important;color:var(--u56-ink)!important;font-size:18px!important;line-height:1.25!important}.agm56-benefits p{margin:0!important;color:#5d6961!important;font-size:14px!important;line-height:1.55!important}
.agm56-compare{display:flex;align-items:center;justify-content:space-between;gap:32px;width:min(1180px,calc(100% - 36px));margin:clamp(34px,5vw,72px) auto;padding:clamp(25px,4vw,42px);border:1px solid rgba(246,217,10,.35);border-radius:24px;background:linear-gradient(135deg,#101713,#24392a);color:#fff}.agm56-compare .agm56-kicker{color:#dce4de!important}.agm56-compare h2{max-width:770px;color:#fff!important}.agm56-compare p:not(.agm56-kicker){max-width:800px;margin:0!important;color:#dce4de!important;font-size:16px!important;line-height:1.58!important}.agm56-compare .agm56-btn{flex:0 0 auto}
.agm56-faq details{border-top:1px solid #d7ded7}.agm56-faq details:last-child{border-bottom:1px solid #d7ded7}.agm56-faq summary{padding:18px 34px 18px 0;color:var(--u56-ink);font-size:17px;font-weight:750;line-height:1.4;cursor:pointer}.agm56-faq details p{margin:0 0 19px!important;color:#536057!important;font-size:15px!important;line-height:1.65!important}
.agm56-feature-card{outline:2px solid var(--u56-yellow);outline-offset:3px}.agm56-feature-card .agm48-card-media>span{background:var(--u56-yellow)!important;color:var(--u56-ink)!important}.agm56-nav>a{color:var(--u56-yellow)!important;font-weight:800!important}.agm56-nav>a:after{background-color:var(--u56-yellow)!important}
@media(max-width:1024px){.agm56-launch{grid-template-columns:1fr}.agm56-launch__visual{min-height:380px}.agm56-launch__visual img{height:370px}.agm56-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.agm56-launch,.agm56-product-story,.agm56-compare,.agm56-faq{width:calc(100% - 22px);margin:22px auto;padding:22px 16px;border-radius:20px}.agm56-launch h2{font-size:34px!important;line-height:1.06!important}.agm56-lead{font-size:16px!important}.agm56-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.agm56-offer{grid-template-columns:1fr;gap:10px}.agm56-offer p{padding:0;border:0}.agm56-actions{display:grid;grid-template-columns:1fr}.agm56-btn,.agm56-text-link{width:100%;min-width:0}.agm56-launch__visual{min-height:330px;padding:40px 14px 36px}.agm56-launch__visual img{height:300px}.agm56-related{grid-template-columns:1fr;width:calc(100% - 22px);margin:24px auto;padding:16px;gap:19px}.agm56-related__media{min-height:230px}.agm56-related__media img{height:210px}.agm56-related__actions{display:grid;grid-template-columns:1fr}.agm56-benefits{grid-template-columns:1fr}.agm56-compare{align-items:stretch;flex-direction:column}.agm56-compare .agm56-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.agm56-btn,.agm56-launch__visual img{transition:none}.agm56-btn:hover,.agm56-launch__visual:hover img{transform:none}}
.agm56-launch__news{display:inline-flex;margin-top:17px;color:#f6d90a!important;font-size:12px;font-weight:750;text-decoration:none!important}.agm56-launch__news:hover,.agm56-launch__news:focus{color:#fff!important;text-decoration:underline!important;text-underline-offset:4px}
.agm56-news{width:min(980px,calc(100% - 36px));margin:34px auto 70px;color:#354139;font:400 16px/1.68 Poppins,Arial,sans-serif}.agm56-news-lead{margin:0 0 28px!important;color:#26342a!important;font-size:clamp(18px,2.2vw,23px)!important;line-height:1.58!important}.agm56-news h2{margin:42px 0 14px!important;color:#101713!important;font-size:clamp(28px,3.7vw,42px)!important;line-height:1.13!important;letter-spacing:-.03em!important}.agm56-news p{color:#4f5d54!important}.agm56-news-hero{margin:0 0 42px!important;padding:24px;border:1px solid rgba(23,38,28,.14);border-radius:24px;background:radial-gradient(circle at 68% 15%,rgba(246,217,10,.3),transparent 30%),#eef2ed;text-align:center}.agm56-news-hero img{display:block;width:auto;max-width:100%;height:min(600px,72vw);margin:auto;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(14,28,19,.2))}.agm56-news-hero figcaption{margin-top:13px;color:#59665d;font-size:12px}
.agm56-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0}.agm56-news-grid article{padding:19px;border-top:3px solid #f6d90a;border-radius:13px;background:#f3f6f1}.agm56-news-grid strong,.agm56-news-grid span{display:block}.agm56-news-grid strong{color:#183526;font-size:22px}.agm56-news-grid span{margin-top:5px;color:#637067;font-size:12px;line-height:1.45}.agm56-news-table{overflow-x:auto;border:1px solid #dce3dc;border-radius:15px}.agm56-news-table table{width:100%;border-collapse:collapse}.agm56-news-table th,.agm56-news-table td{padding:14px 16px;border:0;border-bottom:1px solid #dce3dc;text-align:left}.agm56-news-table th{background:#152019;color:#fff}.agm56-news-table td:last-child{font-weight:700;color:#1d3c29}.agm56-news-table tr:last-child td{border-bottom:0}
.agm56-news-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:48px;padding:32px;border:1px solid rgba(246,217,10,.34);border-radius:22px;background:linear-gradient(135deg,#101713,#263d2a);color:#fff}.agm56-news-cta>div:first-child>span{color:#f6d90a;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.agm56-news-cta h2{margin:7px 0 8px!important;color:#fff!important}.agm56-news-cta p{margin:0!important;color:#dce4de!important}.agm56-news-cta>div:last-child{display:grid;gap:10px}.agm56-news-cta .agm56-btn{white-space:nowrap}
@media(max-width:800px){.agm56-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agm56-news-cta{grid-template-columns:1fr}.agm56-news-cta>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.agm56-news{width:calc(100% - 22px);margin:24px auto 50px}.agm56-news-hero{padding:15px;border-radius:18px}.agm56-news-hero img{height:440px}.agm56-news-grid{grid-template-columns:1fr 1fr}.agm56-news-cta{padding:22px 16px}.agm56-news-cta>div:last-child{grid-template-columns:1fr}.agm56-news-table th,.agm56-news-table td{padding:12px 10px;font-size:13px}}
body.postid-2314 .elementor-widget-theme-post-title h1{max-width:1100px;margin-inline:auto!important;font-size:clamp(34px,4.2vw,52px)!important;line-height:1.1!important;letter-spacing:-.035em!important;text-wrap:balance}
@media(max-width:700px){body.postid-2314 .elementor-widget-theme-post-title h1{font-size:32px!important;line-height:1.12!important;letter-spacing:-.025em!important}}

