:is(.gl-static-header,.site-header) .gl-mobile-language-switch{display:none!important}
:is(.gl-static-header,.site-header) .gl-language-picker{position:relative;margin-left:auto;flex:none;color:#f1f5f4;font:600 14px/1.3 Arial,sans-serif;letter-spacing:0;text-transform:none}
.gl-language-picker summary{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid #65747a;border-radius:8px;background:#102127;cursor:pointer;list-style:none;white-space:nowrap}
.gl-language-picker summary::-webkit-details-marker{display:none}
.gl-language-picker summary:hover,.gl-language-picker[open] summary{border-color:#c9ff29}
.gl-language-picker .gl-lang-flag{font-size:21px;line-height:1;flex:none}
.gl-language-picker .gl-lang-chevron{margin-left:4px;color:#c9ff29;font-size:18px}
.gl-language-picker .gl-language-list{position:absolute;right:0;top:calc(100% + 9px);min-width:205px;padding:6px;background:#102127;border:1px solid #53676e;border-radius:10px;box-shadow:0 16px 42px #0008;z-index:10010}
:is(.gl-static-header,.site-header) .gl-language-picker .gl-language-list a{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 12px;color:#fff;border-radius:6px;font:600 14px/1.3 Arial,sans-serif;text-transform:none;letter-spacing:0;text-decoration:none}
:is(.gl-static-header,.site-header) .gl-language-picker a:hover{background:#24373d}
:is(.gl-static-header,.site-header) .gl-language-picker a[aria-current]{background:#c9ff291a;color:#d4ff63}
.gl-lang-check{margin-left:auto}
.gl-language-picker summary:focus-visible,.gl-language-picker a:focus-visible{outline:3px solid #c9ff29;outline-offset:3px}
.gl-social-icon{width:20px!important;height:20px!important;flex:none;display:inline-block;vertical-align:middle;fill:currentColor!important;stroke:none!important}
a.gl-with-social-icon{display:inline-flex;align-items:center;gap:9px}
.gl-static-footer a.gl-with-social-icon{display:flex;min-height:40px;width:fit-content}
.gl-mobile-menu-socials a.gl-with-social-icon{justify-content:center}
@media(max-width:600px){:is(.gl-static-header,.site-header){gap:8px!important;padding-inline:12px!important}:is(.gl-static-header,.site-header) .commercial-header-quote{display:none!important}:is(.gl-static-header,.site-header) .gl-logo{flex:0 1 76px!important}:is(.gl-static-header,.site-header) .gl-logo img{max-width:76px;height:auto}:is(.gl-static-header,.site-header) .gl-language-picker{font-size:13px}.gl-language-picker summary{padding:0 9px;gap:7px}.gl-language-picker .gl-language-list{min-width:190px}.gl-mobile-menu-socials a.gl-with-social-icon{flex-direction:column}}

.site-header .header-inner{gap:12px;flex-wrap:wrap}.site-header .gl-language-picker{z-index:10010}

/* V19.2: recognizable brand colors, roomy links and mobile touch targets. */
a.gl-with-social-icon{gap:12px}
.gl-social-icon[data-social]{box-sizing:border-box;width:30px!important;height:30px!important;padding:5px;border-radius:7px;color:#fff;background:#253940}
.gl-social-icon[data-social="instagram"]{background:linear-gradient(135deg,#7735c1,#c42d85 55%,#d74d30)}
.gl-social-icon[data-social="youtube"]{background:#d90000}
.gl-social-icon[data-social="linkedin"]{background:#0a66c2}
.gl-social-icon[data-social="facebook"]{background:#0866da}
.gl-social-icon[data-social="whatsapp"]{background:#25d366;color:#073c24}
.gl-static-footer a.gl-with-social-icon{min-height:48px;margin-block:0 10px;gap:14px;padding:4px 8px 4px 0;text-decoration:none}
.gl-static-footer a.gl-with-social-icon:hover{text-decoration:underline;text-underline-offset:5px}
body.gl-readable .gl-static-header nav .gl-mobile-menu-socials{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.gl-readable .gl-static-header nav .gl-mobile-menu-socials>a.gl-with-social-icon{display:flex!important;flex-direction:row;justify-content:flex-start;gap:12px;padding:12px!important;font-size:12px!important;min-height:56px;border-radius:8px}
.gl-mobile-contact-dock a.gl-with-social-icon{gap:10px}
.gl-mobile-contact-dock .gl-social-icon[data-social]{width:24px!important;height:24px!important;padding:1px;background:transparent;color:inherit;border-radius:0}
@media(max-width:380px){body.gl-readable .gl-static-header nav .gl-mobile-menu-socials>a.gl-with-social-icon{gap:8px;font-size:11px!important}}
