.custom-language:before{display:none}.custom-language select[hidden]{display:none}
.language-trigger{display:flex;align-items:center;gap:8px;padding:9px 10px;min-height:42px;background:#fff;border:1px solid #dce7f5;border-radius:11px;color:#2e4564;font-size:11px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}
.language-trigger:hover,.language-trigger[aria-expanded=true]{background:#f3f8ff;border-color:#a9c9fa}.language-trigger svg{width:23px;height:17px;border-radius:3px;box-shadow:0 0 0 1px #00000008}.language-chevron{font-size:15px;font-weight:400;color:#7a8da8}.language-trigger:focus-visible,.language-option:focus-visible{outline:2px solid #0068ff;outline-offset:3px}
.language-options{position:absolute;top:calc(100% + 11px);right:0;z-index:50;width:235px;padding:7px;background:#fff;border:1px solid #e1eaf5;border-radius:15px;box-shadow:0 16px 45px #12355c20}
.language-options[hidden]{display:none}.language-option{display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:10px;padding:12px 10px;background:#fff;text-align:left;color:#233b5c;cursor:pointer}.language-option:hover{background:#f5f8fd}.language-option.selected{background:#edf5ff;color:#0068ff}.language-option>svg{width:32px;height:23px;border-radius:4px;flex-shrink:0;box-shadow:0 0 0 1px #00000008}.language-option strong{display:block;font-size:12px;font-weight:600}.language-option small{display:block;font-size:10px;color:#8091a7;margin-top:4px}.language-check{margin-left:auto;color:#0068ff;font-size:15px;visibility:hidden}.selected .language-check{visibility:visible}
.currency-note{flex-basis:100%;font-size:10px!important;line-height:1.5!important;margin:8px 0 0!important;color:#7a8da3!important}.section-heading:has(.currency-note){flex-wrap:wrap;row-gap:5px}.section-heading:has(.currency-note)>div{min-width:50%}
@media(max-width:600px){.language-trigger{gap:5px;min-height:40px;padding:8px}.language-trigger svg{width:21px;height:16px}.language-trigger>span{font-size:10px}.language-options{right:-40px;width:225px}.header .brand{font-size:26px}.header .brand>[data-language-badge]{font-size:8px;padding:4px;min-width:21px;margin-left:4px}.header .brand em{font-size:6px}.section-heading:has(.currency-note)>div{min-width:0}}

/* Seletor sem setinha, conforme solicitado. */
.language-chevron{display:none}
