.telefone-campo{--tel-fundo: var(--papel, var(--s-2, #0d1b2a));--tel-fundo-lista: var(--papel-alto, var(--fundo-alto, #112437));--tel-texto: var(--tinta, var(--texto, #e6edf3));--tel-suave: var(--tinta-suave, var(--texto-suave, #9fb1c2));--tel-destaque: var(--marca, var(--acento-claro, #9d7dfa));--tel-borda: #4b6a88;--tel-raio: 6px;display:flex;gap:8px;position:relative;width:100%}.telefone-campo>input{flex:1 1 auto;min-width:0}.telefone-pais{align-items:center;background:var(--tel-fundo);border:1px solid var(--tel-borda);border-radius:var(--tel-raio);color:var(--tel-texto);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:15px;font-weight:500;gap:7px;min-height:44px;padding:0 10px 0 11px;transition:border-color .12s ease-out,box-shadow .12s ease-out}.telefone-pais:hover{border-color:var(--tel-destaque)}.telefone-pais:focus-visible,.telefone-pais[aria-expanded=true]{border-color:var(--tel-destaque);box-shadow:0 0 0 3px color-mix(in srgb,var(--tel-destaque) 28%,transparent);outline:none}.telefone-bandeira{border-radius:2px;box-shadow:0 0 0 1px #ffffff38;display:block;flex:none;height:15px;object-fit:cover;width:20px}.telefone-ddi{font-variant-numeric:tabular-nums}.telefone-seta{border-bottom:1.5px solid currentColor;border-right:1.5px solid currentColor;height:6px;margin:-3px 0 0 1px;opacity:.7;transform:rotate(45deg);width:6px}.telefone-pais[aria-expanded=true] .telefone-seta{margin-top:3px;transform:rotate(-135deg)}.telefone-painel{background:var(--tel-fundo-lista);border:1px solid var(--tel-borda);border-radius:8px;box-shadow:0 14px 36px #00000080;left:0;max-width:380px;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.telefone-painel[hidden],.telefone-opcao[hidden],.telefone-vazio[hidden]{display:none}.telefone-busca{width:100%}.telefone-lista{list-style:none;margin:8px 0 0;max-height:248px;overflow-y:auto;overscroll-behavior:contain;padding:0}.telefone-opcao{align-items:center;border-radius:5px;color:var(--tel-texto);cursor:pointer;display:flex;font-size:14.5px;gap:10px;line-height:1.3;min-height:40px;padding:8px 10px}.telefone-opcao:hover{background:color-mix(in srgb,var(--tel-destaque) 12%,transparent)}.telefone-opcao.ativo{background:color-mix(in srgb,var(--tel-destaque) 20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tel-destaque) 65%,transparent)}.telefone-nome{flex:1 1 auto;min-width:0}.telefone-codigo{color:var(--tel-suave);font-variant-numeric:tabular-nums}.telefone-opcao[aria-selected=true] .telefone-nome{font-weight:600}.telefone-opcao[aria-selected=true]:after{border-bottom:2px solid var(--tel-destaque);border-right:2px solid var(--tel-destaque);content:"";flex:none;height:10px;margin:-3px 2px 0 0;transform:rotate(40deg);width:5px}.telefone-vazio{color:var(--tel-suave);font-size:13.5px;margin:10px 4px 4px}@media(max-width:640px){.telefone-pais{font-size:16px;min-height:46px;padding-inline:9px}.telefone-painel{max-width:none}.telefone-lista{max-height:min(50vh,300px)}.telefone-opcao{font-size:15px;min-height:44px}}
