/* Small interaction and vector details, 0.1.1. */
.ggg-icon{display:inline-block;flex:0 0 auto;vertical-align:middle}
.solution-icon{display:block;color:var(--gold);margin-bottom:27px}
.solution-icon .ggg-icon{width:43px;height:43px}
.product-label{display:flex;gap:14px;align-items:center}
.product-label .ggg-icon{width:26px;height:26px;color:var(--green)}
.intro-strip .wrap>span{display:flex;align-items:center;gap:10px}
.intro-strip .ggg-icon{width:19px;height:19px;color:var(--gold)}
.intro-strip span+span:before{display:none}
.button{transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}
.link,.product{transition:color .2s,background .2s,border-color .2s}
.button:focus-visible{box-shadow:0 0 0 4px rgba(190,164,122,.24)}
.product:focus-visible,.link:focus-visible{background:rgba(190,164,122,.1)}
@media(hover:hover){
  .button:hover{filter:none;background:#0c6040;border-color:#0c6040;box-shadow:0 8px 22px rgba(6,70,46,.17);transform:translateY(-2px)}
  .button.light:hover{color:var(--deep);background:#eadfc9;border-color:#eadfc9;box-shadow:0 8px 24px rgba(0,0,0,.12)}
  .button.ghost:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.8);color:white;box-shadow:none}
  .button.outline:hover{background:rgba(6,70,46,.08);color:var(--green);border-color:var(--green);box-shadow:none}
  .link:hover{color:var(--green);background:rgba(190,164,122,.1);border-color:var(--gold)}
  .product:hover{background:rgba(6,70,46,.045);color:var(--green);border-top-color:var(--gold)}
  .header .nav>a:hover,.header .nav-menu>li>a:hover{color:#eadfc9;text-decoration:none}
  .header.is-scrolled .nav>a:hover,.inner-header .header .nav>a:hover,.header.is-scrolled .nav-menu>li>a:hover,.inner-header .header .nav-menu>li>a:hover{color:var(--green);background:rgba(6,70,46,.07)}
  .header.is-scrolled .nav>.nav-contact:hover,.inner-header .header .nav>.nav-contact:hover{color:white;background:#0c6040}
}
@media(max-width:760px){.solution-icon{margin-bottom:19px}.solution-icon .ggg-icon{width:37px;height:37px}.product-label{gap:10px}.product-label .ggg-icon{width:23px;height:23px}.intro-strip .wrap{gap:12px 20px}}
@media(prefers-reduced-motion:reduce){.button,.link,.product{transition:none}.button:hover{transform:none}}
.icon-button,.request-submit{gap:12px;letter-spacing:.015em;border-radius:3px;box-shadow:0 7px 20px rgba(6,70,46,.12)}
.icon-button .ggg-icon,.request-submit .ggg-icon,.icon-link .ggg-icon{width:19px;height:19px;stroke-width:1.6}
.icon-link{gap:9px}.method-tabs button{display:inline-flex;align-items:center;gap:9px;border-radius:3px;transition:background .2s,border-color .2s,color .2s}
.method-tabs button .ggg-icon{width:18px;height:18px;stroke-width:1.7}.method-tabs button:hover{border-color:var(--green);background:rgba(6,70,46,.06)}.method-tabs button[aria-pressed=true]:hover{background:var(--green)}
.request-submit:disabled{opacity:.65;cursor:wait;transform:none!important}.request-status{margin-top:17px;color:var(--green);font-size:13px}.request-status.is-error{color:#a63f2e}
.ggg-hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.callback-zone{display:grid;gap:7px;font-size:12px}.callback-zone-current{display:flex;align-items:center;flex-wrap:wrap;gap:7px 17px}.callback-zone-current strong{font-size:14px;font-weight:600;color:var(--ink)}.callback-zone-current button{border:0;border-bottom:1px solid var(--green);padding:2px 0;background:transparent;color:var(--green);font-size:12px}.callback-zone-current button:hover{color:var(--deep);border-color:var(--deep)}.callback-zone small{font-size:11px}.callback-zone #callback-zone-picker{margin-top:8px;display:grid;gap:7px}.callback-zone #callback-zone-picker[hidden]{display:none}
.process-more{margin-top:22px;color:var(--green)}
