.wlee-shortcuts{position:fixed;right:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:900;display:flex;flex-direction:column;gap:9px}
.wlee-shortcuts a{display:block;padding:12px 18px;border-radius:25px;box-shadow:0 3px 14px #0002;font:600 14px/1.3 sans-serif;text-decoration:none;color:white}
.wlee-wa{background:#137d40}.wlee-email{background:#12354a}
.wlee-shortcuts a:focus-visible,.wlee-close:focus-visible{outline:3px solid #329dd3;outline-offset:3px}
#wlee-inquiry{box-sizing:border-box;width:min(620px,calc(100vw - 28px));max-height:85dvh;border:0;border-radius:12px;padding:24px;background:white;color:#12354a;overflow:auto;box-shadow:0 12px 80px #0005}
#wlee-inquiry::backdrop{background:#092b40a6}
.wlee-dialog-head{display:flex;align-items:start;gap:16px}.wlee-dialog-head h2{font-size:25px;margin:0;line-height:1.3}.wlee-close{margin-left:auto;border:0;background:#edf3f6;color:#12354a;border-radius:50%;font-size:26px;line-height:36px;min-width:40px;cursor:pointer}
.wlee-inquiry-frame{display:block;width:100%;height:680px;border:0}.wlee-inquiry-frame[hidden]{display:none}.wlee-fallback{display:inline-block;margin-top:14px;text-decoration:underline}
@media(max-width:600px){.wlee-shortcuts{right:12px;bottom:max(12px,env(safe-area-inset-bottom));gap:6px}.wlee-shortcuts a{font-size:13px;padding:10px 13px}#wlee-inquiry{padding:18px}.wlee-dialog-head h2{font-size:21px}}
/* Raise the whole header stacking context, not just the language list. */
header.header{z-index:10020 !important;overflow:visible !important}
header.header .header-row,header.header .header-language,header.header .wglu-languages{overflow:visible !important}
header.header .header-language{position:relative;z-index:10021}
header.header .wglu-languages{position:relative;z-index:10022}
header.header .wglu-languages nav{z-index:10023 !important;background:#fff;opacity:1;visibility:visible;width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}
