.sf-language-menu{list-style:none;margin:0;padding:0;border:0}
.sf-language-picker{position:relative;color:inherit;width:100%}
.sf-language-picker summary{box-sizing:border-box;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;cursor:pointer;list-style:none;border:1px solid currentColor;line-height:1.2;white-space:nowrap}
.sf-language-picker summary::-webkit-details-marker{display:none}
.sf-language-picker summary::marker{content:""}
.sf-language-chevron{display:inline-block;flex:0 0 auto;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.sf-language-picker[open] .sf-language-chevron{transform:translateY(2px) rotate(225deg)}
.sf-language-picker summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.sf-language-options{position:absolute;top:100%;right:0;min-width:170px;background:#fffaf0;color:#07376d;border:1px solid #07376d;padding:6px;box-shadow:0 8px 24px #07376d1a;list-style:none;margin:0;z-index:100}
.sf-language-options a{display:flex;align-items:center;color:inherit;min-height:44px;padding:8px 12px;box-sizing:border-box;text-decoration:none}
.sf-language-options [aria-current=true]{background:#07376d0d;font-weight:700}
.sf-language-options a:hover{background:#07376d16}
.bb-language{border:0!important;padding:0!important;border-radius:0!important;display:block!important}
.bb-language .sf-language-picker{font-size:.875rem;white-space:nowrap}
.bb-language .sf-language-options a{border-radius:0;background:transparent;color:#07376d}
.wp-block-navigation__responsive-container.is-menu-open .sf-language-options{position:static;min-width:0;background:transparent;color:inherit;border:0;box-shadow:none}
