.qkm-language-bar{width:100%;min-height:40px;padding:4px 24px;display:flex;justify-content:flex-end;background:#f4f7fa;border-bottom:1px solid #e2e8f0;position:relative;z-index:1000;font-family:Arial,sans-serif;color:#17212b}
.qkm-social-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px 20px;margin:8px auto 0;border-top:1px solid #e2e8f0}
.qkm-social-links .qkm-social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;color:#fff;text-decoration:none;transition:filter .15s ease}
.qkm-social-link svg{display:block;width:22px;height:22px;fill:currentColor}
.qkm-social-facebook{background:#1877f2}.qkm-social-linkedin{background:#0a66c2}.qkm-social-youtube{background:#f00}.qkm-social-whatsapp{background:#16863b}
.qkm-social-links a:hover{filter:brightness(.88)}.qkm-social-links a:focus-visible{outline:2px solid #17212b;outline-offset:4px}
.qkm-language-menu{position:relative;min-width:160px;font-size:14px;letter-spacing:0}
.qkm-language-menu summary{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:32px;cursor:pointer;list-style:none;padding:4px 8px}
.qkm-language-menu summary::-webkit-details-marker{display:none}
.qkm-language-menu img{display:block;flex:none;width:24px;height:16px;object-fit:cover;border:1px solid #ccd3da}
.qkm-chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 4px 4px 6px}
.qkm-language-options{position:absolute;inset-inline-end:0;top:100%;width:210px;background:#fff;border:1px solid #ccd3da;border-radius:4px;box-shadow:0 6px 18px #0002;padding:6px;max-height:340px;overflow:auto}
.qkm-language-options a{display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 10px;color:#17212b;text-decoration:none;line-height:1.4}
.qkm-language-options a:hover,.qkm-language-options a:focus-visible,.qkm-language-options a[aria-current=true]{background:#eaf3fd;color:#064b96}
.qkm-language-menu summary:focus-visible{outline:2px solid #075bb5;outline-offset:2px}
#site-header .site-navigation>ul.menu>li>a{font-size:17px!important;line-height:1.45;padding:14px 16px!important;letter-spacing:0}
#site-header .site-navigation>ul.menu>li.menu-item-248>a{padding:16px 24px!important;min-height:54px;display:inline-flex;align-items:center;justify-content:center}
#site-header .site-navigation .sub-menu a{font-size:16px!important;line-height:1.45;padding:12px 16px!important;white-space:normal}
#site-header .site-navigation-dropdown a{font-size:17px;line-height:1.45;letter-spacing:0}
#site-header .site-navigation-toggle{min-width:44px;min-height:44px}
@media(min-width:1025px){#site-header .header-inner{min-height:100px;align-items:center;flex-wrap:wrap;gap:16px}}
html[lang]:not([lang=en]) .site-header .header-inner{flex-wrap:wrap;gap:16px}
html[lang]:not([lang=en]) .site-header .site-navigation .menu{flex-wrap:wrap}
html[lang]:not([lang=en]) .qk-category h1,html[lang]:not([lang=en]) .qk-home h1{overflow-wrap:anywhere}
html[dir=rtl] .qk-spec th,html[dir=rtl] .qk-spec td{text-align:right}
html[dir=rtl] .qk-grid,html[dir=rtl] .qk-grid-2,html[dir=rtl] .qk-actions{direction:rtl}
html[dir=rtl] a[href^="mailto:"],html[dir=rtl] a[href^="tel:"],html[dir=rtl] a[href*="wa.me"],html[dir=rtl] .qk-spec td{unicode-bidi:plaintext}
@media(max-width:640px){.qkm-language-bar{padding:4px 12px}.qkm-language-options{width:210px;max-width:calc(100vw - 24px)}html[lang]:not([lang=en]) h1{line-height:1.3!important}html[lang]:not([lang=en]) .qk-btn{white-space:normal;text-align:center}}
