@font-face{font-family:Twemoji Country Flags;unicode-range:U+1F1E6-1F1FF,U+1F3F4,U+E0062-E0063,U+E0065,U+E0067,U+E006C,U+E006E,U+E0073-E0074,U+E0077,U+E007F;src:url(/fontes/TwemojiCountryFlags.woff2)format("woff2");font-display:swap}.vl-sem-bandeira .cw-bandeira,.vl-sem-bandeira .cw-select{font-family:Twemoji Country Flags,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji}.cw{border:0;min-width:0;margin:0;padding:0}.cw-legenda{margin-bottom:.25rem;padding:0;font-size:.875rem;font-weight:500}.cw-linha{align-items:stretch;gap:.5rem;min-width:0;display:flex}.cw-pais,.cw-ddd,.cw-celular-caixa{background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;font-size:1rem;line-height:1.5rem}.cw-pais{white-space:nowrap;flex:none;align-items:center;gap:.375rem;padding:.5rem .625rem;display:flex;position:relative}.cw-bandeira{font-size:1.25rem;line-height:1}.cw-seta{border-bottom:2px solid #64748b;border-right:2px solid #64748b;width:.5rem;height:.5rem;margin-left:.125rem;transform:translateY(-.125rem)rotate(45deg)}.cw-select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;font-size:1rem;position:absolute;inset:0}.cw-select:disabled{cursor:not-allowed}.cw-ddd{text-align:center;outline:none;flex:none;width:3.5rem;padding:.5rem .25rem}.cw-celular-caixa{flex:1 1 0;align-items:center;min-width:0;display:flex;position:relative}.cw-celular{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:.5rem 1.75rem .5rem .75rem}.cw-ok{color:#059669;pointer-events:none;font-weight:700;position:absolute;right:.5rem}.cw-ddd,.cw-celular{font-size:1rem}.cw-ddd:focus,.cw-celular-caixa:focus-within{border-color:#0f172a;box-shadow:0 0 0 2px #0f172a1a}.cw-pais:has(select:focus-visible){border-color:#0f172a;box-shadow:0 0 0 2px #0f172a1a}.cw-pais:has(select:focus-visible){outline-offset:1px;outline:2px solid #0f172a}.cw-ddd[aria-invalid=true]{border-color:#dc2626}.cw-celular-caixa:has(input[aria-invalid=true]){border-color:#dc2626}.cw-ddd[aria-invalid=true]:focus{box-shadow:0 0 0 2px #dc262626}.cw-celular-caixa:has(input[aria-invalid=true]):focus-within{box-shadow:0 0 0 2px #dc262626}.cw-aviso{color:#b91c1c;min-height:0;margin:.25rem 0 0;font-size:.75rem;line-height:1rem}.cw-aviso:empty{display:none}.cw:disabled{opacity:.6}.cw-linha:has(:disabled){opacity:.6}@media (max-width:400px){.cw-linha{gap:.375rem}.cw-pais{gap:.25rem;padding-inline:.5rem}.cw-bandeira{font-size:1.125rem}.cw-ddd{width:2.75rem;padding-inline:.125rem}.cw-celular{padding-left:.5rem;padding-right:1.5rem}.cw-ok{right:.375rem}}@media (max-width:359px){.cw-seta{display:none}}.cw-cidade{color:#64748b;font-weight:400}
