.gl-language{display:inline-flex;gap:2px;align-items:center;flex-shrink:0;margin-inline:8px;font:600 12px GridicsInter,Arial,sans-serif;letter-spacing:.03em;line-height:1.4}
.gl-language a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:44px;color:#244d2b;border:1px solid transparent;border-radius:3px;text-decoration:none}
.gl-language a[aria-current=page]{background:#edf4e9;border-color:#b3c5b2}
.gl-language a:focus-visible{outline:3px solid #286d37;outline-offset:3px}
.gl-language details{position:relative}
.gl-language summary{cursor:pointer;display:flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;color:#244d2b;list-style:none;border:1px solid #b3c5b2;border-radius:4px;background:#f5f8f2}
.gl-language summary::-webkit-details-marker{display:none}
.gl-language summary::after{content:'▾';font-size:12px}
.gl-language summary:focus-visible{outline:3px solid #286d37;outline-offset:3px}
.gl-language-options{position:absolute;left:0;top:100%;min-width:176px;padding:6px;background:white;border:1px solid #b3c5b2;border-radius:4px;box-shadow:0 8px 20px #15271f26;z-index:1001}
.header .gl-language-options{left:auto;right:0}
.gl-language .gl-language-options a{display:flex;justify-content:flex-start;padding-inline:12px;min-height:44px;font-size:14px}
.gl-language-code{display:none}
@media(max-width:1199px){.gl-language-name{display:none}.gl-language-code{display:inline}.gl-language summary{padding-inline:6px}}
@media(max-width:580px){.header .gl-language-options{position:fixed;left:14px;right:14px;top:76px;min-width:0}}
.gl-english-note{font-size:.8em;font-weight:400;white-space:normal}
.gl-fallback{background:#f2f6f1;color:#15271f;border-bottom:1px solid #dce4dc;padding:18px 24px;font:15px/1.6 Arial,sans-serif}
.gl-fallback a{text-decoration:underline;color:#286d37}
body[data-gridics-language] .header{gap:12px}
body[data-gridics-language] .header__navigation>.navigation__item>.navigation__link{padding-inline:9px;font-size:13px}
body[data-gridics-language] .header__btn{padding-inline:15px;font-size:13px;white-space:normal}
body[data-gridics-language] .navigation__submenu-link,body[data-gridics-language] .header__navigation a{overflow-wrap:anywhere}
body[data-gridics-language] .home-slider__title{font-size:clamp(36px,4.5vw,62px)}
body[data-gridics-language] main :is(h1,h2,h3){overflow-wrap:anywhere;hyphens:auto}
body[data-gridics-language] .gd-home-actions{flex-wrap:wrap}
@media(max-width:1199px){body[data-gridics-language] .header__btn--sign-in{display:none}}
body[data-gridics-language] .copyright__text{color:#e4ece4}
.gd-redesign[data-gridics-language] input.wpcf7-submit{background:#286d37;color:#fff}
@media(min-width:801px) and (max-width:1199px){
 body[data-gridics-language] .home-technology__item{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(0,32%);gap:24px}
 body[data-gridics-language] .home-technology__item>:is(.home-technology__number,.home-technology__text,.home-technology__graphic){width:auto;max-width:100%;margin:0}
 body[data-gridics-language] .home-technology__graphic img{width:100%;height:auto}
}
@media(max-width:1199px){.header>.gl-language{margin-inline:0}.header>.gl-language a{min-width:28px}}
@media(max-width:991px){.header>.gl-language{order:2;margin-left:auto}.header>.header__btn--request-demo{margin-left:0!important;order:3!important}.header>.header__hamburger{order:4!important}}
@media(max-width:580px){.header{gap:8px!important;padding-inline:14px!important}.header .header__logo{width:100px!important;margin-right:0}.header>.gl-language a{min-width:26px;font-size:11px}.header .header__btn--request-demo{font-size:11px!important;padding-inline:8px!important;max-width:105px}.header .header__hamburger{width:24px!important}}
@media(max-width:350px){.header .header__logo{width:84px!important}.header>.gl-language a{min-width:24px}.header .header__btn--request-demo{max-width:85px}}
