.flag-dd{color:var(--fdd-text,#1f2933);display:inline-block;font-size:var(--fdd-font,15px);line-height:1.2;position:relative}.flag-dd__toggle{align-items:center;background:transparent;border:1px solid var(--fdd-border,#d9dee5);border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5em;padding:.45em .7em}.flag-dd__item:focus-visible,.flag-dd__toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.flag-dd__caret{flex-shrink:0;transition:transform .2s ease}.flag-dd.is-open .flag-dd__caret{transform:rotate(180deg)}.flag-dd__flag{box-shadow:0 0 0 1px rgba(0,0,0,.08);display:block;flex-shrink:0;height:calc(var(--fdd-flag, 22px)*.75);object-fit:cover;width:var(--fdd-flag,22px)}.flag-dd--rounded .flag-dd__flag{border-radius:3px}.flag-dd--circle .flag-dd__flag{border-radius:50%;height:var(--fdd-flag,22px)}.flag-dd__menu{background:var(--fdd-bg,#fff);border:1px solid var(--fdd-border,#d9dee5);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);left:0;list-style:none;margin:0;min-width:100%;padding:6px;position:absolute;top:calc(100% + 6px);white-space:nowrap;z-index:1000}.flag-dd--align-right .flag-dd__menu{left:auto;right:0}.flag-dd__menu[hidden]{display:none}.flag-dd__menu li{margin:0;padding:0}.flag-dd__item{align-items:center;border-radius:5px;color:inherit;display:flex;gap:.6em;padding:.5em .7em;text-decoration:none}.flag-dd__item:focus,.flag-dd__item:hover{background:var(--fdd-hover,#f1f4f8);color:inherit;text-decoration:none}.flag-dd__item.is-current{font-weight:600}@media (hover:hover){.flag-dd--hover:hover .flag-dd__menu{display:block}.flag-dd--hover:hover .flag-dd__caret{transform:rotate(180deg)}.flag-dd--hover .flag-dd__menu:before{content:"";height:8px;left:0;position:absolute;right:0;top:-8px}}