.broker-language-switch{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-left:auto;position:relative;flex-wrap:wrap;flex-shrink:0;font:500 13px/1.3 var(--broker-font,'Broker DM Sans',Arial,sans-serif);color:#18181b}
.broker-language-switch button{appearance:none;background:#fff;color:#38383f;border:1px solid transparent;border-radius:7px;min-height:40px;padding:7px;font:inherit;cursor:pointer}
.broker-language-switch button[aria-pressed=true]{color:#111;border-color:#a1a1aa;font-weight:700}
.broker-language-switch button:focus-visible{outline:2px solid #111;outline-offset:2px}
.broker-language-status{position:absolute;right:0;top:100%;background:#fff;color:#18181b;max-width:min(320px,85vw);min-width:180px;z-index:50;font-size:12px;border-radius:7px;box-shadow:0 4px 20px #0001}
.broker-language-status:not(:empty){padding:8px}
html[lang=es] header{flex-wrap:wrap}
html[lang=es] button,html[lang=es] .button{white-space:normal}
@media(max-width:650px){.broker-language-switch{margin-left:auto}.broker-language-switch button{min-height:44px}.broker-language-switch .broker-language-status{max-width:260px}}
