/* Native CookieYes consent remains available from the footer. */
.vm-site .cky-btn-revisit-wrapper{display:none!important}
.vc-cookie-settings{font:inherit;color:inherit;padding:0;text-align:left}
.vc-cookie-settings:hover{text-decoration:underline;text-underline-offset:3px}
/* Only the current flag is visible in the header; names remain in its menu. */
.vm-site .vc-header .vc-language{position:relative;flex:0 0 30px;width:30px;height:30px}
.vm-site .vc-header .vc-language .gt_switcher{font-family:inherit;width:30px;line-height:1;overflow:visible;text-align:left}
.vm-site .vc-header .vc-language .gt_selected{background:none;z-index:auto}
.vm-site .vc-header .vc-language .gt_selected a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:5px;border:0;background:transparent;color:inherit;font-size:0;line-height:0}
.vm-site .vc-header .vc-language .gt_selected a:after{display:none!important}
.vm-site .vc-header .vc-language .gt_switcher a img{display:inline-block;flex:none;width:20px;height:14px;object-fit:cover;vertical-align:middle;opacity:1;border-radius:1px}
.vm-site .vc-header .vc-language .gt_selected a:hover{background:#a99c8720}
.vm-site .vc-header .vc-language .gt_option{position:absolute;top:calc(100% + 14px);right:0;width:170px;height:auto!important;max-height:min(320px,70svh);padding:6px;background:var(--paper);color:var(--ink);border:1px solid var(--line);box-sizing:border-box;box-shadow:0 8px 24px #201f1c12;z-index:20;transition:none}
.vm-site .vc-header .vc-language .gt_option a{box-sizing:border-box;display:flex;align-items:center;gap:12px;min-height:38px;padding:9px 10px;font-size:12px;line-height:1.4;color:var(--ink)}
.vm-site .vc-header .vc-language .gt_option a.gt_current{display:none}
.vm-site .vc-header .vc-language .gt_option a:hover,.vm-site .vc-header .vc-language .gt_option a:focus-visible{background:#ebe4da}
@media(max-width:650px){.vm-site .vc-header{gap:12px}.vm-site .header-actions{gap:8px}}
@media(max-width:380px){.vm-site .vc-header{gap:8px}.vm-site .vc-header .logo{font-size:21px}.vm-site .header-actions{gap:4px}}
