/* Language picker modal (templates/marketing/language-picker.html.twig). */
.language-picker{position:relative;display:flex;align-items:center}
.language-picker-trigger{display:flex;align-items:center;background:none;border:0;padding:0;font:inherit;color:inherit}
.language-picker-modal[hidden]{display:none}
.language-picker-modal{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:rgba(16,24,40,.55);padding:16px}
.language-picker-panel{display:flex;flex-direction:column;width:100%;max-width:420px;max-height:calc(100vh - 32px);background:#fff;border-radius:12px;box-shadow:0 20px 24px -4px rgba(16,24,40,.16);overflow:hidden}
.language-picker-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eaecf0}
.language-picker-title{margin:0;font-size:18px;font-weight:600;color:#101828}
.language-picker-close{background:none;border:0;font-size:28px;line-height:1;color:#475467;cursor:pointer;padding:0 4px}
.language-picker-search{margin:12px 20px 4px;padding:10px 12px;border:1px solid #d0d5dd;border-radius:8px;font:inherit;font-size:15px}
.language-picker-list{list-style:none;margin:0;padding:8px 0 16px;overflow-y:auto}
.language-picker-link{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;color:#101828;text-decoration:none;font-size:16px}
.language-picker-link:hover,.language-picker-link:focus-visible{background:#f9fafb;color:#fc7753;outline:none}
.language-picker-link.is-current{font-weight:600}
.language-picker-current{font-size:13px;color:#475467}
.language-picker-list li[hidden]{display:none}
