.pp-language{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font:inherit;color:inherit}.pp-language select{max-width:100%;min-height:44px;padding:.4rem .65rem;border:1px solid currentColor;border-radius:.5rem;background:#f8f2dc;color:#084c38;font:inherit}.pp-language select:focus-visible{outline:3px solid #dab75b;outline-offset:3px}.pp-language-note{font-size:.9rem;opacity:.85}.pp-language-error{flex-basis:100%;margin:.2rem 0}@media(max-width:600px){.cg-header{flex-wrap:wrap}.pp-language{width:100%;justify-content:space-between}.cg-guide{overflow-wrap:anywhere}}

/* Real vector flags avoid Windows rendering flag emoji as country letters. */
body select.pp-flag-select{background-repeat:no-repeat!important;background-position:10px center!important;background-size:24px 16px!important;padding-left:42px!important;min-width:130px}body select.pp-flag-select option{background:#fbf7e9;color:#06452f}
