/* agm-button-contrast-guard-v55 */

/* Labels must always inherit the verified colour of their button. */
html body a.elementor-button .elementor-button-content-wrapper,
html body a.elementor-button .elementor-button-text,
html body a.elementor-button .elementor-button-icon,
html body button.elementor-button .elementor-button-content-wrapper,
html body button.elementor-button .elementor-button-text,
html body button.elementor-button .elementor-button-icon{color:inherit!important;fill:currentColor!important}
html body a.elementor-button svg,
html body button.elementor-button svg{fill:currentColor!important;color:inherit!important}
/* Branded yellow actions always use dark text. */
html body a.agm-direction-cta,
html body a.agm-direction-cta:visited,
html body a.agm-card-action,
html body a.agm-card-action:visited,
html body a.agm-field-primary,
html body a.agm-field-primary:visited,
html body a.agm-sl35-seo__button,
html body a.agm-sl35-seo__button:visited,
html body.page-id-51 .elementor-51 .elementor-widget-text-editor .agm-hub-support__actions a.agm-hub-support__primary,
html body.page-id-51 .elementor-51 .elementor-widget-text-editor .agm-hub-support__actions a.agm-hub-support__primary:visited{color:#171917!important}
/* The catalogue secondary action sits on a dark gradient. */
html body.page-id-51 .elementor-51 .elementor-widget-text-editor .agm-hub-support__actions a.agm-hub-support__secondary,
html body.page-id-51 .elementor-51 .elementor-widget-text-editor .agm-hub-support__actions a.agm-hub-support__secondary:visited{border-color:rgba(255,255,255,.72)!important;background:rgba(255,255,255,.12)!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.35)!important}
html body.page-id-51 .elementor-51 .elementor-widget-text-editor .agm-hub-support__actions a.agm-hub-support__secondary:hover,
html body.page-id-51 .elementor-51 .elementor-widget-text-editor .agm-hub-support__actions a.agm-hub-support__secondary:focus{border-color:#fff!important;background:#fff!important;color:#171917!important;text-shadow:none!important}
/* Legacy guarantee CTA: white label on the Blackline background. */
html body .elementor-element-7b718f1 a.elementor-button,
html body .elementor-element-7b718f1 a.elementor-button:visited{color:#fff!important;fill:#fff!important}
/* Inline styles set by the guard override old visited-link rules. */
.agm-contrast-guarded,.agm-contrast-guarded *{color:inherit!important}
.agm-contrast-guarded svg{fill:currentColor!important}

/* agm-store-css */

.agm-store{--ink:#16201b;--muted:#5c675f;--yellow:#f2d708;--line:#dce3dc;width:calc(100% - 40px);max-width:1180px;margin:0 auto 60px;color:var(--ink);font-family:Arial,sans-serif;font-size:16px;line-height:1.5}.agm-store *{box-sizing:border-box}.agm-store a{text-decoration:none;color:var(--ink)}.agm-store button,.agm-store input,.agm-store select{font:inherit}.agm-store [hidden]{display:none!important}.agm-store h2{font-size:30px!important;line-height:1.2!important;color:var(--ink)!important;text-transform:none!important;letter-spacing:-.02em!important;margin:0 0 16px!important}.agm-store-intro{padding:6px 0 25px}.agm-store h1{font-size:clamp(30px,3.5vw,44px)!important;line-height:1.15!important;letter-spacing:-.025em!important;font-weight:750!important;color:var(--ink)!important;margin:12px 0 15px!important;text-transform:none!important}.agm-store-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#53623b}.agm-store-intro>p{font-size:18px!important;max-width:900px;margin:12px 0 18px!important;line-height:1.6}.agm-store-intro nav{display:flex;gap:10px;flex-wrap:wrap}.agm-store-intro nav a{padding:8px 13px;border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:700;background:#f6f8f3}.agm-store-tools{display:flex;align-items:end;gap:18px;border-block:1px solid var(--line);padding:20px 0;margin-bottom:25px}.agm-store-tools label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;flex:1}.agm-store-tools input,.agm-store-tools select{width:100%;height:46px;border:1px solid #bbc7ba;border-radius:8px;padding:9px 13px;background:#fff;font-size:15px;color:var(--ink)}.agm-store-tools select{min-width:240px}.agm-store-count{flex:0 0 160px;font-size:13px!important;padding-bottom:12px;margin:0!important;text-align:right;color:var(--muted)}.agm-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.agm-store-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 7px 20px #16201b08}.agm-store-photo{display:flex;align-items:center;justify-content:center;height:240px;min-height:0;background:#f4f6f0;border-bottom:1px solid var(--line);padding:16px}.agm-store-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.agm-store-card-body{display:flex;flex:1;flex-direction:column;padding:22px}.agm-store-kind{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#526240;font-weight:800;min-height:15px}.agm-store-card h2{font-size:24px!important;margin:10px 0 12px!important}.agm-store-desc{font-size:14px!important;line-height:1.55;margin:0 0 16px!important;color:var(--muted)}.agm-store-card dl{margin:0 0 20px;font-size:13px}.agm-store-card dl div{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-bottom:1px solid #edf0e9;padding:9px 0}.agm-store-card dt{color:var(--muted);font-weight:400}.agm-store-card dd{margin:0;text-align:right;font-weight:700;overflow-wrap:anywhere}.agm-store-buy{margin-top:auto;padding-top:9px}.agm-store-buy strong{display:block;font-size:25px;line-height:1.3}.agm-store-buy span{display:block;color:var(--muted);font-size:11px;margin-top:7px;min-height:28px}.agm-store-detail{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:45px;border-radius:8px;background:var(--yellow);font-size:13px;font-weight:700;padding:12px 15px;margin:12px 0}.agm-store-select{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:12px;color:var(--muted);min-height:32px}.agm-store-select input{width:18px;height:18px;accent-color:#305630}.agm-store-variants{margin:0 0 15px}.agm-store-variants a{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.agm-store-variants b{white-space:nowrap}.agm-store-compare-actions{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0 52px}.agm-store button{min-height:46px;border:1px solid #b6c2b4;border-radius:8px;padding:11px 18px;background:#fff;color:var(--ink);cursor:pointer;font-size:13px;font-weight:700}.agm-store button[data-store-show-compare]{background:#1d3426;color:#fff;border-color:#1d3426}.agm-store button span{display:inline-block;margin-left:10px;min-width:22px;border-radius:50%;background:var(--yellow);color:var(--ink);padding:1px 5px}.agm-store a:focus-visible,.agm-store button:focus-visible,.agm-store input:focus-visible,.agm-store select:focus-visible,.agm-store summary:focus-visible{outline:3px solid #73844f;outline-offset:3px}.agm-store-comparison{scroll-margin-top:40px}.agm-store-comparison>p{color:var(--muted);font-size:14px!important}.agm-store-table-scroll{overflow:auto;border:1px solid var(--line);border-radius:12px;margin:24px 0 16px}.agm-store table{border-collapse:collapse;min-width:880px;width:100%;margin:0;font-size:13px}.agm-store th,.agm-store td{padding:16px;text-align:left;border:0;border-bottom:1px solid var(--line);vertical-align:top}.agm-store thead{background:#1d3426;color:#fff}.agm-store th{font-weight:700}.agm-store tbody th{min-width:170px}.agm-store tbody tr:nth-child(even){background:#f6f8f3}.agm-store td:nth-last-child(2){white-space:nowrap;font-weight:700}.agm-store-note{background:#f4f6ec;padding:15px 18px;border-radius:8px;font-size:12px!important}.agm-store-help{display:grid;grid-template-columns:1fr auto;gap:12px 28px;align-items:center;margin:44px 0;padding:30px;border-radius:14px;background:#eef3e8}.agm-store-help h2{font-size:26px!important}.agm-store-help p{max-width:640px;font-size:14px!important;margin:0!important;color:var(--muted)}.agm-store-help>a{padding:13px 18px;border-radius:8px;background:var(--yellow);font-size:13px;font-weight:700;white-space:nowrap}.agm-store-help .agm-store-guide{grid-column:1/-1;justify-self:start;background:transparent;padding:0;text-decoration:underline;font-weight:400}.agm-store-media{border:1px solid var(--line);border-radius:12px;margin:28px 0;background:#fff}.agm-store-media summary{padding:20px;cursor:pointer;font-size:16px;font-weight:700}.agm-store-media .agm-real-media{padding-top:15px}.agm-store-media .agm-real-media__head{display:none}.agm-store .agm53-docs{width:100%;margin:40px 0 0;padding:24px;box-shadow:none;border-radius:14px}.agm-store .agm53-docs h2{font-size:28px!important}.agm-store-empty{text-align:center;padding:35px;border:1px dashed var(--line)}
@media(max-width:1000px){.agm-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agm-store-help{grid-template-columns:1fr}.agm-store-help>a{justify-self:start}.agm-store-count{flex-basis:130px}}@media(max-width:600px){.agm-store{width:calc(100% - 28px);margin-bottom:35px}.agm-store-intro>p{font-size:16px!important}.agm-store-tools{display:grid;grid-template-columns:1fr;gap:14px;padding:18px 0}.agm-store-tools select{min-width:0}.agm-store-count{text-align:left;padding:0}.agm-store-grid{grid-template-columns:1fr;gap:20px}.agm-store-photo{height:220px}.agm-store-card-body{padding:20px}.agm-store-card h2{font-size:23px!important}.agm-store-compare-actions{display:grid;gap:10px;margin:24px 0 38px}.agm-store h2{font-size:26px!important}.agm-store-help{padding:23px;margin:32px 0}.agm-store-help>a{white-space:normal}.agm-store th,.agm-store td{padding:13px}.agm-store .agm53-docs{padding:20px}.agm-store-media summary{font-size:14px}.agm-store .agm-real-media{padding-inline:14px}}

/* agm-store-stage2-css */
.agm-store-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 48px}.agm-store-category{display:flex;align-items:center;gap:18px;padding:20px;border:1px solid #dce3dc;border-radius:12px;background:#f6f8f2;min-height:145px}.agm-store-category img{width:85px;height:100px;object-fit:contain;mix-blend-mode:multiply;flex:0 0 85px}.agm-store .agm-store-category h2{font-size:18px!important;margin:0 0 8px!important;line-height:1.25!important}.agm-store-category span{display:block;font-size:11px;color:#5c675f}.agm-store-category b{display:block;font-size:11px;margin-top:13px}.agm-store-category:hover{border-color:#708253;background:#eef3e5}.agm-store-hub #agm-store-all-models{scroll-margin-top:30px}.agm-store-hub .agm-store-tools{align-items:start}.agm-store-hub .agm-store-tools select{min-width:0}.agm-store-catalog-count{font-size:13px!important;margin:0 0 22px!important;color:#5c675f}.agm-store-hub [data-catalog-reset]{margin-top:24px}.agm-store-variant-details{margin:0 0 14px;font-size:12px}.agm-store-variant-details summary{font-weight:700;cursor:pointer;padding:9px 0;border-bottom:1px solid #dce3dc}.agm-store[data-store-single="1"] .agm-store-select,.agm-store[data-store-single="1"] .agm-store-compare-actions{display:none}@media(max-width:1000px){.agm-store-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.agm-store-category-grid{grid-template-columns:1fr;gap:12px;margin-bottom:32px}.agm-store-category{min-height:120px;padding:18px}.agm-store-category img{width:70px;height:85px;flex-basis:70px}}#content .agm-store h1{font-size:clamp(30px,3.5vw,44px)!important;line-height:1.15!important;margin:12px 0 15px!important}#content .agm-store h2{font-size:30px!important;line-height:1.2!important;margin:0 0 16px!important}#content .agm-store .agm-store-card h2{font-size:24px!important;margin:10px 0 12px!important}#content .agm-store .agm-store-category h2{font-size:18px!important;margin:0 0 8px!important;overflow-wrap:normal!important}#content .agm-store .agm-store-help h2{font-size:26px!important}#content .agm-store .agm53-docs h2{font-size:28px!important}.agm-store[data-store-single="1"] .agm-store-tools{display:none}.agm-store[data-store-single="1"] .agm-store-grid{grid-template-columns:1fr}.agm-store[data-store-single="1"] .agm-store-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.agm-store[data-store-single="1"] .agm-store-photo{height:auto;min-height:320px;border-bottom:0;border-right:1px solid #dce3dc}.agm-store[data-store-single="1"] .agm-store-photo img{height:300px}.agm-store[data-store-single="1"] .agm-store-comparison{margin-top:40px}@media(max-width:600px){#content .agm-store h2{font-size:26px!important}#content .agm-store .agm-store-card h2{font-size:23px!important}#content .agm-store .agm-store-category h2{font-size:18px!important}.agm-store[data-store-single="1"] .agm-store-card{display:flex}.agm-store[data-store-single="1"] .agm-store-photo{height:220px;min-height:0;border-right:0;border-bottom:1px solid #dce3dc}.agm-store[data-store-single="1"] .agm-store-photo img{height:100%}}
/* agm-mobile-header-v62 */
@media(max-width:767px){
 .home .elementor-element-00242ec .elementor-heading-title{overflow-wrap:anywhere!important;hyphens:auto!important;max-width:100%!important}
 .elementor-50 .elementor-element-f33f9c7{padding:10px 14px!important;min-height:0!important}
 .elementor-50 .elementor-element-f33f9c7>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0!important;min-height:64px!important}
 .elementor-50 .elementor-element-e82f182{order:1!important;flex:0 0 64px!important;width:64px!important;padding:0!important;min-height:0!important}
 .elementor-50 .elementor-element-5a756ba img{width:64px!important;height:64px!important;max-width:64px!important;object-fit:contain!important}
 .elementor-50 .elementor-element-5a756ba>.elementor-widget-container{margin:0!important;padding:0!important}
 .elementor-50 .elementor-element-2d6ded3{order:3!important;flex:0 0 44px!important;width:44px!important;padding:0!important;min-height:0!important}
 .elementor-50 .elementor-element-bc16fdf{width:44px!important}
 .elementor-50 .elementor-menu-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:9px!important;margin:0!important}
 .elementor-50 .elementor-element-5a2e349{order:2!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;justify-content:center!important;padding:0!important;min-height:0!important;gap:0!important}
 .elementor-50 .elementor-element-13dc668{display:none!important}
 .elementor-50 .elementor-element-9fb7ad6{width:auto!important;margin:0!important}
 .elementor-50 .elementor-element-9fb7ad6 .elementor-heading-title{font-size:15px!important;line-height:1.2!important;white-space:nowrap!important}
 .elementor-50 .elementor-element-9fb7ad6 a{display:flex!important;align-items:center!important;min-height:44px!important;color:#fff!important}
 .elementor-50 .elementor-nav-menu--dropdown{z-index:1000!important}
}
@media(max-width:359px){.elementor-50 .elementor-element-f33f9c7{padding:8px 10px!important}.elementor-50 .elementor-element-f33f9c7>.e-con-inner{gap:8px!important}.elementor-50 .elementor-element-9fb7ad6 .elementor-heading-title{font-size:13px!important}}
/* agm-breadcrumbs-v63 */
.agm63-breadcrumbs{width:100%;margin:0;background:#f8f9f6;border-bottom:1px solid #e4e8df;color:#3e493f;font-family:Arial,sans-serif;font-size:13px;line-height:1.5;text-align:left}
.agm63-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;list-style:none;max-width:1180px;margin:0 auto;padding:8px 24px}
.agm63-breadcrumbs li{display:flex;align-items:baseline;gap:10px;min-width:0;max-width:100%;margin:0;padding:0}
.agm63-breadcrumbs a{display:inline-flex;align-items:center;min-height:36px;color:#364a3c;text-decoration:underline;text-decoration-color:#a5b0a6;text-underline-offset:3px;overflow-wrap:anywhere}
.agm63-breadcrumbs a:hover{color:#101510;text-decoration-color:#877500}
.agm63-breadcrumbs a:focus-visible{outline:2px solid #887600;outline-offset:3px;border-radius:2px}
.agm63-breadcrumbs [aria-current=page]{padding:7px 0;color:#222b24;font-weight:600;overflow-wrap:anywhere}
.agm63-crumb-separator{color:#7b867d;user-select:none}
@media(max-width:767px){.agm63-breadcrumbs{font-size:12px}.agm63-breadcrumbs ol{padding:6px 16px;gap:0 8px}.agm63-breadcrumbs li{gap:8px}.agm63-breadcrumbs a{min-height:40px}.agm63-breadcrumbs [aria-current=page]{padding:10px 0}}
/* agm-nav4-css */

 .agm-nav4-mobile-toggle{display:none}
 @media(max-width:1024px){[data-elementor-type="header"] nav.elementor-nav-menu--dropdown .menu-item-59{position:relative}[data-elementor-type="header"] nav.elementor-nav-menu--dropdown .menu-item-59>a{padding-right:60px!important}[data-elementor-type="header"] nav.elementor-nav-menu--dropdown .menu-item-59>a>.sub-arrow{display:none!important}.agm-nav4-mobile-toggle{display:block;position:absolute;top:7px;right:12px;width:40px;height:35px;padding:0;border:1px solid #617063;border-radius:6px;background:#17261d;color:#fff;font:22px/1 Arial,sans-serif;cursor:pointer}.agm-nav4-mobile-toggle:focus-visible{outline:3px solid #f2d708;outline-offset:2px}}
 .agm-guide4-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;font-size:12px;color:#536057}
 .agm-nav4-footer{background:#17261d;color:#e5eee6;margin-top:55px;font:14px/1.6 Arial,sans-serif}.agm-nav4-footer *{box-sizing:border-box}.agm-nav4-footer-inner{max-width:1180px;width:calc(100% - 40px);margin:auto;padding:42px 0 24px}.agm-nav4-footer a{color:#e5eee6!important;text-decoration:none}.agm-nav4-footer a:hover{text-decoration:underline}.agm-nav4-footer-top{display:flex;justify-content:space-between;gap:35px;padding-bottom:28px;border-bottom:1px solid #3a4b40}.agm-nav4-brand{font-size:30px;font-weight:800;color:#f2d708!important}.agm-nav4-brand span{display:block;font-size:11px;font-weight:400;letter-spacing:.06em}.agm-nav4-footer-top p{margin:0!important;max-width:490px;font-size:14px!important;color:#bdcbbf!important}.agm-nav4-footer-grid{display:grid;grid-template-columns:1.3fr 1.1fr 1.1fr 1.15fr;gap:26px;margin:30px 0}.agm-nav4-footer h2{font-size:16px!important;line-height:1.4!important;margin:0 0 17px!important;color:#fff!important}.agm-nav4-footer-grid a{display:block;font-size:13px!important;line-height:1.5;min-height:32px;padding:5px 0}.agm-nav4-footer-grid .agm-nav4-phone{font-size:21px!important;font-weight:700;padding-top:0}.agm-nav4-contacts address{margin:16px 0;font-style:normal;font-size:12px;color:#bdcbbf}.agm-nav4-contacts .agm-nav4-contact-button{display:inline-block;border:1px solid #b7c19a;border-radius:7px;padding:10px 12px;margin-bottom:10px}.agm-nav4-footer-bottom{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #3a4b40;padding-top:20px;font-size:11px;color:#bdcbbf}.agm-nav4-footer-bottom p{width:100%;font-size:11px!important;color:#bdcbbf!important;margin:0!important}.agm-nav4-footer a:focus-visible{outline:3px solid #f2d708;outline-offset:3px}
 .elementor-nav-menu--dropdown .agm-nav4-category a{color:#fff!important;background:#17261d!important;font-size:13px!important;min-height:44px!important}.elementor-nav-menu--dropdown .agm-nav4-category a:hover,.elementor-nav-menu--dropdown .agm-nav4-category a:focus{color:#f2d708!important;background:#253a2c!important}.elementor-nav-menu .sub-menu{max-width:360px!important;min-width:260px!important}.elementor-nav-menu--dropdown .sub-menu{max-width:none!important}
 .agm-guide4{max-width:1060px;width:calc(100% - 40px);margin:35px auto 50px;color:#213728;font:16px/1.7 Arial,sans-serif}.agm-guide4 *{box-sizing:border-box}.agm-guide4 p{font-size:15px!important;line-height:1.75!important;margin:0 0 18px!important;color:#536057}.agm-guide4 a{color:#213728;text-decoration:underline}.agm-guide4-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}#content.agm-guide4.agm-guide4 h1{font-size:clamp(29px,4vw,44px)!important;line-height:1.18!important;margin:12px 0 20px!important;text-transform:none!important;letter-spacing:-.02em!important}#content.agm-guide4.agm-guide4 h2{font-size:29px!important;line-height:1.3!important;margin:0 0 22px!important;text-transform:none!important}#content.agm-guide4.agm-guide4 h3{font-size:20px!important;line-height:1.4!important;margin:0 0 12px!important;text-transform:none!important}.agm-guide4 section,.agm-guide4-related{margin:42px 0;scroll-margin-top:30px}.agm-guide4-point{margin:25px 0!important;max-width:900px}.agm-guide4-button{display:inline-block;background:#f2d708;padding:13px 19px;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none!important}.agm-guide4-nav{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0;padding:20px 0;border-block:1px solid #d7dfcf}.agm-guide4-nav a{font-size:13px;padding:8px 12px;border:1px solid #d7dfcf;border-radius:7px;text-decoration:none;background:#f5f7ef}.agm-guide4-table{overflow:auto;border:1px solid #d7dfcf;border-radius:10px;margin:24px 0}.agm-guide4 table{width:100%;min-width:740px;margin:0;border-collapse:collapse;font-size:13px}.agm-guide4 th,.agm-guide4 td{padding:17px;border:0;border-bottom:1px solid #d7dfcf;text-align:left;vertical-align:top}.agm-guide4 thead{background:#213728;color:#fff}.agm-guide4 tbody tr:nth-child(even){background:#f5f7ef}.agm-guide4 tbody th{min-width:165px;max-width:215px}.agm-guide4 td:nth-last-child(2){white-space:nowrap;font-weight:700}.agm-guide4 dl{margin:0}.agm-guide4 dl div{display:grid;grid-template-columns:1fr 1.1fr;gap:15px;margin-bottom:7px}.agm-guide4 dt{color:#536057}.agm-guide4 dd{margin:0;font-weight:600}.agm-guide4-note{font-size:12px!important;background:#f1f4e9;padding:16px;border-radius:8px}.agm-guide4-category{font-size:14px;font-weight:700}.agm-guide4 ol{padding-left:24px;font-size:15px}.agm-guide4 li{margin:12px 0}.agm-guide4-related a{display:block;margin:12px 0;font-size:15px}.agm-guide4-help{padding:30px;background:#edf3e7;border-radius:12px;margin:40px 0}.agm-guide4-help>a:last-child{display:block;margin-top:18px;font-size:13px}.agm-guide4 a:focus-visible{outline:3px solid #7f9452;outline-offset:3px}
 @media(max-width:900px){.agm-nav4-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.agm-nav4-footer-top p{max-width:380px}}
 @media(max-width:600px){.agm-nav4-footer-inner{width:calc(100% - 32px);padding-top:30px}.agm-nav4-footer-top{display:block}.agm-nav4-footer-top p{margin-top:20px!important}.agm-nav4-footer-grid{grid-template-columns:1fr;gap:25px}.agm-nav4-footer-grid a{min-height:38px}.agm-guide4{width:calc(100% - 28px);margin:25px auto 40px}#content.agm-guide4.agm-guide4 h1{font-size:29px!important}#content.agm-guide4.agm-guide4 h2{font-size:25px!important}.agm-guide4-help{padding:22px}.agm-guide4 section{margin:32px 0}.agm-guide4-nav a{font-size:12px}.agm-guide4-button{font-size:13px}}
 
/* agm-unified-presentation-v78 */

/* AGM unified presentation. Component tokens are the single source of truth. */
:root {
  --agm-font: Roboto, Arial, sans-serif;
  --agm-ink: #171917;
  --agm-muted: #566056;
  --agm-yellow: #ffdc18;
  --agm-paper: #fff;
  --agm-surface: #f5f6f2;
  --agm-line: #d9ded7;
  --agm-radius: 16px;
  --agm-button-radius: 8px;
  --agm-width: 1140px;
  --agm-gutter: 24px;
  --agm-gap: 24px;
  --agm-h1: 48px;
  --agm-h2: 36px;
  --agm-h3: 24px;
  --agm-section-space: 72px;
}
body.agm78-unified { font-family: var(--agm-font); }
body.agm78-unified [data-elementor-type="header"] .elementor-nav-menu a.elementor-item {
  font:600 16px/1.4 var(--agm-font) !important;
  letter-spacing:0 !important;
}
body.agm78-unified [data-elementor-type="header"] .elementor-nav-menu a[href*="/svaeboynaya-ustanovka-usg-1/"] { color:var(--agm-yellow) !important; font-weight:700 !important; }
body.agm78-unified [data-elementor-type="footer"] :is(a,.elementor-heading-title,p) { font-family:var(--agm-font) !important; }
/* Do not present an unlinked placeholder as working navigation. A future real link remains visible. */
body.agm78-unified [data-elementor-type="footer"] .elementor-element-33e412d:not(:has(a)) { display:none !important; }
body.agm78-unified :is(#content,#agm64-guides) {
  font-family: var(--agm-font);
  --e-global-typography-primary-font-family: Roboto;
  --e-global-typography-secondary-font-family: Roboto;
  --e-global-typography-text-font-family: Roboto;
  --e-global-typography-accent-font-family: Roboto;
}
body.agm78-unified :is(#content,#agm64-guides) :is(.e-con,.e-con-inner,.elementor-widget,.elementor-widget-container) { min-width: 0; }
body.agm78-unified :is(#content,#agm64-guides) :is(h1,h2,h3,.elementor-heading-title,p,li,td,th) {
  font-family: var(--agm-font) !important;
  overflow-wrap: anywhere;
  word-break: normal;
}
body.agm78-unified :is(#content,#agm64-guides) h1 {
  width: auto !important;
  max-width: 100% !important;
  font-size: var(--agm-h1) !important;
  line-height: 1.14 !important;
  font-weight: 700 !important;
  letter-spacing: -.025em !important;
  margin-block: 0 24px !important;
  text-wrap: pretty;
}
body.agm78-unified :is(#content,#agm64-guides) h2 {
  font-size: var(--agm-h2) !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  letter-spacing: -.015em !important;
}
body.agm78-unified :is(#content,#agm64-guides) h3 {
  font-size: var(--agm-h3) !important;
  line-height: 1.28 !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}
body.agm78-unified :is(#content,#agm64-guides) .agm78-h1-widget {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}
body.agm78-unified :is(#content,#agm64-guides) .agm78-hero-copy {
  min-width: 0 !important;
  max-width: 100% !important;
  gap: 16px !important;
}
body.agm78-unified :is(#content,#agm64-guides) .agm78-hero-lead .elementor-heading-title {
  font-size: 20px !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  margin: 0 !important;
}
/* v79: full-width image/slideshow surfaces must touch the viewport edges. */
body.agm78-unified #content .agm79-fullbleed {
  padding-inline:0 !important; width:100% !important; max-width:100% !important; margin-inline:0 !important;
}
/* The zero-width decorative column overlapped the guarantee title on desktop. */
body.agm78-unified.page-id-940 #content .elementor-element-0a518cf { display:none !important; }
body.agm78-unified.page-id-940 #content .elementor-element-d2b3ec3 { gap:0 !important; }
/* Light information cards must override the shared dark-card typography. */
body.agm78-unified :is(#content,#agm64-guides) .agm78-card:is(.agm78-card--information,.agm-hub-card--guide) :is(h2,h3,.elementor-widget-heading .elementor-heading-title) {
  color:var(--agm-ink) !important;
}
body.agm78-unified :is(#content,#agm64-guides) .agm78-card:is(.agm78-card--information,.agm-hub-card--guide) :is(p,li,.agm-hub-card__text) {
  color:var(--agm-muted) !important;
}
/* Observed empty decoration columns in eight legacy photo-gallery titles. */
/* Empty media widgets contain five placeholders each, with no media/link target.
   Real photo galleries elsewhere on these three pages remain intact. */
body.agm78-unified #content .elementor-widget-media-carousel:is(.elementor-element-72b1356,.elementor-element-b6c36e5,.elementor-element-44aa6dd) { display:none !important; }
body.agm78-unified #content .elementor-element-84c8724 a { color:var(--agm-yellow) !important; text-decoration:underline !important; }
/* A dark text-on-photo dealer offer was unreadable; use the shared dark card. */
body.agm78-unified.page-id-1070 #content .elementor-element-b0f4815.e-con.e-child[data-id] {
  background:var(--agm-ink) !important; border-radius:var(--agm-radius) !important; padding:24px !important;
}
body.agm78-unified.page-id-1070 #content .elementor-element-b0f4815 :is(.e-con,.e-con-inner) { width:100% !important; max-width:100% !important; padding:0 !important; }
body.agm78-unified.page-id-1070 #content .elementor-element-b0f4815 :is(h2,h3,.elementor-heading-title) { color:#fff !important; }
body.agm78-unified.page-id-1070 #content .elementor-element-b0f4815 :is(p,li,.elementor-icon-list-text) { color:#d7ded5 !important; }
body.agm78-unified.page-id-1070 #content .elementor-element-b0f4815 .elementor-widget-icon:not(:has(a)) { display:none !important; }
body.agm78-unified.page-id-1070 #content .elementor-element-b0f4815 :is(.elementor-element-8ddb215,.elementor-widget-spacer) { display:none !important; }
body.agm78-unified.page-id-1070 #content .elementor-element-b0f4815 .elementor-element-94ec791 { gap:0 !important; }
@media(max-width:767px) {
  body.agm78-unified #content :is(.elementor-element-aaef84c,.elementor-element-2c64179,.elementor-element-ac42188,.elementor-element-e893097,.elementor-element-419be35,.elementor-element-42dd3e3,.elementor-element-120599f,.elementor-element-662ceaa) { display:none !important; }
  body.agm78-unified #content .e-con:has(> :is(.elementor-element-aaef84c,.elementor-element-2c64179,.elementor-element-ac42188,.elementor-element-e893097,.elementor-element-419be35,.elementor-element-42dd3e3,.elementor-element-120599f,.elementor-element-662ceaa)) { gap:0 !important; }
  body.agm78-unified #content .e-con:has(> :is(.elementor-element-aaef84c,.elementor-element-2c64179,.elementor-element-ac42188,.elementor-element-e893097,.elementor-element-419be35,.elementor-element-42dd3e3,.elementor-element-120599f,.elementor-element-662ceaa)) > .e-con:not(:is(.elementor-element-aaef84c,.elementor-element-2c64179,.elementor-element-ac42188,.elementor-element-e893097,.elementor-element-419be35,.elementor-element-42dd3e3,.elementor-element-120599f,.elementor-element-662ceaa)) { width:100% !important; }
}
body.agm78-unified :is(#content,#agm64-guides) .agm78-layout-section {
  padding-inline: var(--agm-gutter) !important;
  --container-max-width: var(--agm-width);
  --content-width: var(--agm-width);
  max-width: 100% !important;
  width: 100% !important;
  margin-inline: auto !important;
}
body.agm78-unified :is(#content,#agm64-guides) .agm78-layout-section > .e-con-inner {
  max-width: var(--agm-width) !important;
  width: 100% !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
}
body.agm78-unified :is(#content,#agm64-guides) .agm78-layout-section .agm78-layout-section { padding-inline:0 !important; }
body.agm78-unified #content .agm78-layout-section.agm78-hero-surface { padding:32px !important; border-radius:var(--agm-radius) !important; }
body.agm78-unified #content .agm78-hero-surface .agm78-hero-copy { padding:0 !important; }
body.agm78-unified :is(#content,#agm64-guides) :is(.agm-hub-section,.agm48-products) { width:100% !important; max-width:var(--agm-width) !important; margin-inline:auto !important; }
body.agm78-unified #content :is(.agm48-catalog,.agm61-guides,.agm-hub-section) {
  box-sizing:border-box !important; width:100% !important; max-width:var(--agm-width) !important;
  padding:0 !important; margin:var(--agm-section-space) auto !important;
  border:0 !important; background:transparent !important; box-shadow:none !important;
}
body.agm78-unified .agm63-breadcrumbs ol,
body.agm78-unified .agm64-breadcrumbs {
  box-sizing: border-box;
  max-width: calc(var(--agm-width) + 2 * var(--agm-gutter));
  margin-inline: auto;
  padding-inline: var(--agm-gutter);
  font-family: var(--agm-font);
}
body.agm78-unified :is(#content,#agm64-guides) :is(.agm48-product,.agm64-hub) { max-width: 100%; }
body.agm78-unified :is(#content,#agm64-guides) .agm48-hero {
  border-radius: var(--agm-radius) !important;
  padding: 32px !important;
  gap: 32px !important;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;
}
body.agm78-unified #agm64-guides {
  width: min(var(--agm-width),calc(100% - 2 * var(--agm-gutter))) !important;
  margin-inline: auto !important;
}
body.agm78-unified #agm64-guides .agm64-hero {
  max-width: none !important;
  padding: 40px 32px !important;
  border-radius: var(--agm-radius) !important;
}
/* One button layout, with colour chosen by role rather than by viewport. */
body.agm78-unified :is(#content,#agm64-guides,.elementor-popup-modal) :is(a.elementor-button,button.elementor-button,.agm48-btn,.agm56-btn,.agm-card-action,.agm-direction-cta,.agm-hub-card__cta) {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  min-height: 48px !important;
  height: auto !important;
  max-width: 100% !important;
  padding: 12px 24px !important;
  border-radius: var(--agm-button-radius) !important;
  font: 700 16px/1.4 var(--agm-font) !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-transform: none !important;
  white-space: normal !important;
  text-decoration: none !important;
  vertical-align: middle !important;
  box-shadow: none !important;
  transition: background-color .15s,color .15s,border-color .15s;
}
body.agm78-unified :is(#content,#agm64-guides,.elementor-popup-modal) :is(a.elementor-button,button.elementor-button,.agm48-btn,.agm56-btn,.agm-card-action,.agm-direction-cta,.agm-hub-card__cta) {
  background: var(--agm-yellow) !important;
  color: var(--agm-ink) !important;
  border: 1px solid var(--agm-yellow) !important;
}
body.agm78-unified :is(#content,#agm64-guides) :is(.agm48-btn--secondary,.agm56-btn--secondary,.agm78-button-secondary) {
  background: var(--agm-ink) !important;
  color: #fff !important;
  border-color: var(--agm-ink) !important;
}
body.agm78-unified :is(#content,#agm64-guides,.elementor-popup-modal) .elementor-button-content-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  width: 100%;
}
body.agm78-unified :is(#content,#agm64-guides,.elementor-popup-modal) .elementor-button-text {
  position: static !important;
  display: inline-block !important;
  flex: 0 1 auto !important;
  margin: 0 !important;
  color: inherit !important;
  font: inherit !important;
  line-height: inherit !important;
  transform: none !important;
}
body.agm78-unified :is(a,button,input,textarea,select):focus-visible { outline: 3px solid #756300 !important; outline-offset: 4px; }
/* Shared card shell. Different content roles retain their content and links. */
body.agm78-unified :is(#content,#agm64-guides) .agm78-card-grid {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  align-items: stretch !important;
  gap: var(--agm-gap) !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
}
body.agm78-unified :is(#content,#agm64-guides) .agm78-card-grid[data-agm78-columns="2"] { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
body.agm78-unified :is(#content,#agm64-guides) .agm78-card {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 20px !important;
  border: 1px solid #303630 !important;
  border-radius: var(--agm-radius) !important;
  background: var(--agm-ink) !important;
  box-shadow: none !important;
  overflow: hidden;
  color: #fff;
  gap: 16px !important;
}
body.agm78-unified :is(#content,#agm64-guides) .agm78-card > .e-con-inner {
  width: 100% !important;
  padding: 0 !important;
  gap: 16px !important;
  flex: 1;
}
body.agm78-unified :is(#content,#agm64-guides) .agm78-card :is(.agm48-card-body,.agm-hub-card__body,.agm61-entry__body) {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 0 !important;
  min-width: 0;
  gap: 16px;
}
body.agm78-unified :is(#content,#agm64-guides) .agm78-card :is(h2,h3,.elementor-widget-heading .elementor-heading-title) {
  margin: 0 !important;
  font-size: 24px !important;
  line-height: 1.28 !important;
  font-weight: 700 !important;
  color: #fff !important;
  text-align: left !important;
}
body.agm78-unified :is(#content,#agm64-guides) .agm78-card :is(p,.agm-hub-card__text) {
  margin: 0 !important;
  font: 400 16px/1.55 var(--agm-font) !important;
  color: #d7ded5 !important;
  text-align: left;
}
body.agm78-unified :is(#content,#agm64-guides) .agm78-card .agm78-card-description .elementor-heading-title {
  font:400 16px/1.55 var(--agm-font) !important;
  color:#d7ded5 !important;
  text-align:left !important;
}
body.agm78-unified :is(#content,#agm64-guides) .agm78-card .agm78-card-action {
  margin-top: auto !important;
  width: 100% !important;
  padding-inline: 0 !important;
}
body.agm78-unified :is(#content,#agm64-guides) .agm78-card .agm78-card-action a { width: 100% !important; }
body.agm78-unified :is(#content,#agm64-guides) .agm78-card :is(.agm-card-action,.agm-direction-cta,.agm-hub-card__cta) {
  width: 100% !important;
  margin: auto 0 0 !important;
  flex-direction: row !important;
}
body.agm78-unified :is(#content,#agm64-guides) .agm78-card > .agm-hub-card__link {
  display:flex !important; flex:1; flex-direction:column !important; gap:16px !important;
  width:100% !important; height:100% !important; padding:0 !important;
  border:0 !important; background:transparent !important; text-decoration:none !important;
}
body.agm78-unified #content :is(.agm48-card,.agm61-entry).agm78-card > a {
  display:flex !important; flex:1 !important; flex-direction:column !important;
  gap:16px !important; padding:0 !important; width:100% !important; height:100% !important;
  background:transparent !important; border:0 !important;
}
body.agm78-unified #content .agm78-card :is(.agm48-card-body > i,.agm61-entry__read) {
  box-sizing:border-box !important; margin-top:auto !important; display:flex !important; align-items:center !important; justify-content:center !important; gap:10px !important;
  min-height:48px !important; padding:12px 16px !important; border:0 !important; border-radius:var(--agm-button-radius) !important;
  font:700 16px/1.4 var(--agm-font) !important; background:var(--agm-yellow) !important; color:var(--agm-ink) !important;
}
body.agm78-unified #content .agm78-card :is(.agm48-card-body > i > strong,.agm61-entry__read > b),
body.agm78-unified #content .agm78-card :is(.agm-card-action,.agm-direction-cta,.agm-hub-card__cta)::after {
  box-sizing:border-box !important; position:static !important; display:inline-flex !important; align-items:center !important; justify-content:center !important;
  flex:0 0 20px !important; width:20px !important; height:20px !important; min-width:20px !important;
  padding:0 !important; margin:0 !important; border:0 !important; background:transparent !important; color:inherit !important;
  font:700 18px/1 var(--agm-font) !important; transform:none !important;
}
body.agm78-unified :is(#content,#agm64-guides) :is(.agm-card-action__eyebrow,.agm-direction-cta__eyebrow) { display: none !important; }
body.agm78-unified :is(#content,#agm64-guides) .agm78-card .agm78-card-media {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 4/3 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  border: 0 !important;
  border-radius: 10px !important;
  background: #f4f5f0;
}
body.agm78-unified :is(#content,#agm64-guides) .agm78-card .agm78-card-media :is(picture,a,.elementor-widget-container,.elementor-icon-wrapper,.elementor-icon) { width:100% !important; height:100% !important; display:block !important; padding:0 !important; }
body.agm78-unified :is(#content,#agm64-guides) .agm78-card .agm78-card-media img {
  display: block !important;
  position: static !important;
  width: 100% !important;
  height: 100% !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center !important;
  transform: none !important;
  border: 0 !important;
}
body.agm78-unified #agm64-guides .agm64-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--agm-gap); }
body.agm78-unified #agm64-guides .agm78-card,
body.agm78-unified #content .agm78-card.agm-hub-card--guide {
  background: #fff !important;
  border-color: var(--agm-line) !important;
  padding: 24px !important;
  color: var(--agm-ink) !important;
}
body.agm78-unified #agm64-guides .agm78-card :is(h2,h3) { color:var(--agm-ink) !important; }
body.agm78-unified #agm64-guides .agm78-card p { color:var(--agm-muted) !important; }
body.agm78-unified #content .agm78-card.agm-hub-card--guide :is(h2,h3) { color:var(--agm-ink) !important; }
body.agm78-unified #content .agm78-card.agm-hub-card--guide p { color:var(--agm-muted) !important; }
body.agm78-unified :is(#content,#agm64-guides) .agm78-card--information { background:#fff !important; color:var(--agm-ink) !important; border-color:var(--agm-line) !important; }
body.agm78-unified :is(#content,#agm64-guides) .agm78-card--information :is(h2,h3) { color:var(--agm-ink) !important; }
body.agm78-unified :is(#content,#agm64-guides) .agm78-card--information :is(p,li) { color:var(--agm-muted) !important; font-size:16px !important; line-height:1.55 !important; }
body.agm78-unified :is(#content,#agm64-guides) .agm78-card--information ul { padding-left:20px !important; margin:0 !important; }
body.agm78-unified :is(#content,#agm64-guides) .agm78-card--information li + li { margin-top:8px; }
body.agm78-unified :is(#content,#agm64-guides) .agm78-card--information a:not(.agm61-entry__link) { color:#675800; }
body.agm78-unified #content .agm-real-media__card { border-radius:var(--agm-radius) !important; }
body.agm78-unified :is(#content,#agm64-guides) .agm78-card:hover { border-color:#a88f00 !important; }
/* Service pages: remove the reserved decorative column, not the text. */
body.agm78-unified.page-id-940 #content :is(.elementor-element-d2b3ec3,.elementor-element-5093451),
body.agm78-unified.page-id-1070 #content .elementor-element-6b7fc69 {
  min-width: 0 !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
}
body.agm78-unified.page-id-972 #content table { width: 100% !important; max-width: 100%; table-layout: fixed; }
body.agm78-unified.page-id-972 #content :is(td,th) { width:50% !important; min-width:0 !important; white-space: normal !important; overflow-wrap:anywhere; }
body.agm78-unified .agm78-reading {
  max-width: 800px !important;
  width: 100% !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
  font: 400 18px/1.6 var(--agm-font);
}
body.agm78-unified .agm78-reading p { text-align:left !important; font-size:18px !important; line-height:1.6 !important; }
body.agm78-unified .elementor-popup-modal .dialog-widget-content { border-radius:16px !important; max-width:calc(100% - 32px) !important; }
body.agm78-unified .elementor-popup-modal :is(.dialog-message,.elementor-location-popup) { width:100% !important; max-width:100% !important; min-width:0 !important; }
body.agm78-unified .elementor-popup-modal .e-con.e-parent { box-sizing:border-box !important; width:100% !important; padding:32px !important; }
body.agm78-unified .elementor-popup-modal .e-con-inner { width:100% !important; padding:0 !important; }
body.agm78-unified .elementor-popup-modal .elementor-form { padding:8px 0; }
body.agm78-unified .elementor-popup-modal .elementor-field-group > .elementor-field-label {
  display: block !important; position: static !important; clip:auto !important; clip-path:none !important;
  width:auto !important; height:auto !important; overflow:visible !important;
  font:500 14px/1.4 var(--agm-font) !important; color:var(--agm-ink) !important; padding-bottom:6px;
}
body.agm78-unified .elementor-popup-modal .elementor-field:not([type=checkbox]):not([type=hidden]) {
  min-height:48px !important; font:400 16px/1.5 var(--agm-font) !important; border:1px solid #919b8e !important; border-radius:8px !important; padding:10px 12px !important;
}
body.agm78-unified .agm78-form-title { font:700 28px/1.2 var(--agm-font); color:var(--agm-ink); margin:0 30px 20px 0; }
body.agm78-unified .elementor-popup-modal .dialog-close-button { top:16px !important; right:16px !important; }
@media (max-width:1023px) {
  :root { --agm-gutter:20px; --agm-gap:20px; }
  body.agm78-unified :is(#content,#agm64-guides) .agm78-card-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
}
@media (max-width:767px) {
  :root { --agm-h1:32px; --agm-h2:28px; --agm-h3:22px; --agm-section-space:48px; }
  body.agm78-unified :is(#content,#agm64-guides) .agm78-hero-copy { width:100% !important; padding:0 !important; }
  body.agm78-unified #content .agm78-layout-section.agm78-hero-surface { padding:28px 20px !important; }
  body.agm78-unified :is(#content,#agm64-guides) .agm78-hero-lead .elementor-heading-title { font-size:18px !important; }
  body.agm78-unified :is(#content,#agm64-guides) .agm48-hero { padding:24px 20px !important; grid-template-columns:minmax(0,1fr) !important; }
  body.agm78-unified #agm64-guides .agm64-hero { padding:28px 20px !important; }
  body.agm78-unified.page-id-940 #content :is(.elementor-element-d2b3ec3,.elementor-element-5093451) { width:100% !important; padding:0 !important; }
  body.agm78-unified.page-id-940 #content .elementor-element-5093451::before { display:none !important; }
  body.agm78-unified.page-id-940 #content .elementor-element-0a518cf { display:none !important; }
  body.agm78-unified.page-id-940 #content .elementor-element-d2b3ec3 { gap:0 !important; }
  body.agm78-unified.page-id-1070 #content .e-con { max-width:100% !important; min-width:0 !important; }
  body.agm78-unified.page-id-1070 #content .elementor-element-411b0a6 > .e-con-inner { display:block !important; }
  body.agm78-unified.page-id-1070 #content .elementor-element-6b7fc69 { width:100% !important; padding:0 !important; }
  body.agm78-unified.page-id-1070 #content :is(.e-con.e-child,.e-con.e-child > .e-con-inner) { padding-inline:0 !important; }
  body.agm78-unified.page-id-1070 #content .e-con:has(> .agm78-mobile-decoration) { gap:0 !important; }
  body.agm78-unified.page-id-1070 #content .e-con:has(> .agm78-mobile-decoration) > .e-con:not(.agm78-mobile-decoration) { width:100% !important; }
  body.agm78-unified.page-id-1070 #content .elementor-element-cbeed59 { display:none !important; }
  body.agm78-unified.page-id-1070 #content .elementor-element-33a7499 { gap:0 !important; }
  body.agm78-unified.page-id-1070 #content .elementor-element-709c4bc { width:100% !important; }
  body.agm78-unified :is(#content,#agm64-guides) .agm78-mobile-decoration { display:none !important; }
  body.agm78-unified .agm78-reading p { font-size:16px !important; line-height:1.6 !important; }
  body.agm78-unified .elementor-popup-modal .e-con.e-parent { padding:28px 24px !important; }
  body.agm78-unified .agm78-form-title { font-size:26px !important; }
}
@media (max-width:639px) {
  :root { --agm-gap:16px; }
  body.agm78-unified :is(#content,#agm64-guides) .agm78-card-grid,
  body.agm78-unified :is(#content,#agm64-guides) .agm78-card-grid[data-agm78-columns="2"],
  body.agm78-unified #agm64-guides .agm64-grid { grid-template-columns:minmax(0,1fr) !important; }
  body.agm78-unified :is(#content,#agm64-guides) .agm78-card { padding:20px !important; }
}
@media (prefers-reduced-motion:reduce) {
  body.agm78-unified :is(#content,#agm64-guides) * { scroll-behavior:auto !important; animation-duration:.01ms !important; transition-duration:.01ms !important; }
}


