[data-od-tool-page]{--od-tool-validador-surface: var(--od-surface)}[data-od-tool-page=validador_cpf_cnpj] main{min-width:0}[data-od-tool-page=validador_cpf_cnpj] .od-tool-window--stage>.od-tool-window__top{padding-right:20px}[data-od-tool-page=validador_cpf_cnpj] .od-tool-stage__body{grid-template-columns:repeat(2, minmax(0, 1fr))}[data-od-tool-page=validador_cpf_cnpj] .od-tool-stage__body>.od-tool-panel,[data-od-tool-page=validador_cpf_cnpj] .od-tool-stage__body>.od-tool-result{align-self:start}[data-od-tool-page=validador_cpf_cnpj] .od-validator-fields{display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 3fr);gap:12px;align-items:stretch}[data-od-tool-page=validador_cpf_cnpj] .od-validator-fields>.od-button{height:auto;min-height:64px;min-width:0;min-height:var(--od-target)}[data-od-tool-page=validador_cpf_cnpj] .od-validator-fields__input{display:block;width:100%;min-width:0;height:64px;border:1px solid var(--od-border-strong);border-radius:8px;padding:16px;color:var(--od-text-strong);background:var(--od-tool-validador-surface);font-size:22px;line-height:1.4;min-height:var(--od-target)}[data-od-tool-page=validador_cpf_cnpj] .od-validator-fields__kind{justify-self:start;max-width:100%;padding:5px 10px;border-radius:6px;background:var(--od-surface-soft);color:var(--od-text-muted-tint);font-size:13px}[data-od-tool-page=validador_cpf_cnpj] .od-validator-fields__help{font-size:14px;color:var(--od-text-muted-tint)}[data-od-tool-page=validador_cpf_cnpj] .od-tool-result--success{border:1px solid var(--od-status-success-ink);border-radius:12px;background:var(--od-status-success-bg);padding:24px;gap:14px;font-size:16px}[data-od-tool-page=validador_cpf_cnpj] .od-validator-result__heading{display:flex;align-items:center;gap:12px;min-width:0}[data-od-tool-page=validador_cpf_cnpj] .od-validator-result__heading h2{font-size:24px;color:var(--od-status-success-ink);line-height:1.2}[data-od-tool-page=validador_cpf_cnpj] .od-validator-result__check{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--od-status-success-ink);color:var(--od-tool-validador-surface)}[data-od-tool-page=validador_cpf_cnpj] .od-validator-result__context{border-top:1px solid var(--od-status-success-ink);padding-top:16px;display:grid;gap:16px;font-size:15px;color:var(--od-text-body)}[data-od-tool-page=validador_cpf_cnpj] .od-cnpj-reference{align-items:center;grid-template-columns:repeat(2, minmax(0, 1fr))}[data-od-tool-page=validador_cpf_cnpj] .od-cnpj-reference>p{font-size:16px;min-width:0;overflow-wrap:anywhere}[data-od-tool-page=validador_cpf_cnpj] .od-cnpj-anatomy{margin:0;min-width:0}[data-od-tool-page=validador_cpf_cnpj] .od-cnpj-anatomy__number{font-size:32px;color:var(--od-text-heading);line-height:1.4;white-space:nowrap}[data-od-tool-page=validador_cpf_cnpj] .od-cnpj-anatomy__number{text-align:left}[data-od-tool-page=validador_cpf_cnpj] .od-cnpj-anatomy figcaption{margin-top:16px;font-size:12px;color:var(--od-text-muted-tint)}[data-od-tool-page=validador_cpf_cnpj] .od-tool-api{background:var(--od-text-heading);border-radius:14px;padding:28px;color:var(--od-tool-validador-surface);font:14px/1.6 var(--od-font-mono);display:grid;gap:24px;min-width:0}[data-od-tool-page=validador_cpf_cnpj] .od-tool-api__block{display:grid;gap:8px;min-width:0}[data-od-tool-page=validador_cpf_cnpj] .od-tool-api__label{color:var(--od-text-on-dark-body);font:14px/1.6 var(--od-font-mono)}[data-od-tool-page=validador_cpf_cnpj] .od-tool-api code{font:inherit;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}[data-od-tool-page=validador_cpf_cnpj] .od-tool-api__chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}[data-od-tool-page=validador_cpf_cnpj] .od-tool-api__chips code{background:color-mix(in srgb, var(--od-tool-validador-surface) 10%, transparent);border:1px solid color-mix(in srgb, var(--od-tool-validador-surface) 15%, transparent);border-radius:6px;padding:5px 9px}[data-od-tool-page=validador_cpf_cnpj] .od-tool-copy,[data-od-tool-page=validador_cpf_cnpj] .od-tool-related__card,[data-od-tool-page=validador_cpf_cnpj] .od-tool-next__band,[data-od-tool-page=validador_cpf_cnpj] .od-faq__item{overflow-wrap:anywhere;min-width:0}@media(max-width: 1100px){[data-od-tool-page=validador_cpf_cnpj] .od-tool-next__band{flex-wrap:wrap}}@media(max-width: 1100px){[data-od-tool-page=validador_cpf_cnpj] .od-tool-next__band .od-link{margin-left:0}}@media(max-width: 760px){[data-od-tool-page=validador_cpf_cnpj] .od-tool-stage__body{grid-template-columns:minmax(0, 1fr)}}@media(max-width: 760px){[data-od-tool-page=validador_cpf_cnpj] .od-validator-fields{grid-template-columns:minmax(0, 1fr)}}@media(max-width: 760px){[data-od-tool-page=validador_cpf_cnpj] .od-tool-window--stage>.od-tool-window__top{padding-right:12px}}@media(max-width: 760px){[data-od-tool-page=validador_cpf_cnpj] .od-tool-result--success{padding:18px}}@media(max-width: 760px){[data-od-tool-page=validador_cpf_cnpj] .od-tool-next__band{display:grid;grid-template-columns:20px minmax(0, 1fr);align-items:start;gap:12px}}@media(max-width: 760px){[data-od-tool-page=validador_cpf_cnpj] .od-tool-next__band .od-link{grid-column:2;min-width:0}}@media(max-width: 760px){[data-od-tool-page=validador_cpf_cnpj] .od-cnpj-reference{grid-template-columns:minmax(0, 1fr);gap:24px}}@media(max-width: 760px){[data-od-tool-page=validador_cpf_cnpj] .od-cnpj-anatomy__number{font-size:22px}}@media(max-width: 760px){[data-od-tool-page=validador_cpf_cnpj] .od-tool-api{padding:20px}}[data-od-tool-page=validador_cpf_cnpj] .od-cnpj-anatomy__number .od-cnpj-anatomy__segment{padding:2px 6px;border-radius:6px}[data-od-tool-page=validador_cpf_cnpj] .od-cnpj-anatomy__segment--root{background:var(--od-surface-tint);color:var(--od-text-link)}[data-od-tool-page=validador_cpf_cnpj] .od-cnpj-anatomy__segment--order{background:var(--od-status-warning-bg);color:var(--od-status-warning-ink)}[data-od-tool-page=validador_cpf_cnpj] .od-cnpj-anatomy__segment--check{background:var(--od-status-success-bg);color:var(--od-status-success-ink)}[data-od-tool-page=validador_cpf_cnpj] .od-cnpj-anatomy__legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;padding:0;list-style:none;font-size:14px;color:var(--od-text-body)}[data-od-tool-page=validador_cpf_cnpj] .od-cnpj-anatomy__legend li{display:flex;align-items:center;gap:8px;white-space:nowrap}[data-od-tool-page=validador_cpf_cnpj] .od-cnpj-anatomy__legend .od-cnpj-anatomy__dot{width:12px;height:12px;border-radius:3px;display:inline-block}[data-od-tool-page=validador_cpf_cnpj] .od-cnpj-anatomy__legend .od-cnpj-anatomy__dot.od-cnpj-anatomy__segment--root{background:var(--od-text-link)}[data-od-tool-page=validador_cpf_cnpj] .od-cnpj-anatomy__legend .od-cnpj-anatomy__dot.od-cnpj-anatomy__segment--order{background:var(--od-status-warning-ink)}[data-od-tool-page=validador_cpf_cnpj] .od-cnpj-anatomy__legend .od-cnpj-anatomy__dot.od-cnpj-anatomy__segment--check{background:var(--od-status-success-ink)}[data-od-tool-page=validador_cpf_cnpj] .od-tool-result[data-state=success],[data-od-tool-page=validador_cpf_cnpj] .od-tool-result[data-state=invalid]{padding:24px;gap:14px;font-size:16px;border-radius:12px}[data-od-tool-page=validador_cpf_cnpj] .od-tool-result[data-state=success]{background:var(--od-status-success-bg);border-color:var(--od-status-success-ink)}[data-od-tool-page=validador_cpf_cnpj] .od-tool-result[data-state=invalid]{background:var(--od-status-error-bg);border-color:var(--od-status-error-ink)}[data-od-tool-page=validador_cpf_cnpj] .od-tool-result[data-state=invalid] h2{color:var(--od-status-error-ink)}[data-od-tool-page=validador_cpf_cnpj] .od-tool-result[data-state=empty],[data-od-tool-page=validador_cpf_cnpj] .od-tool-result[data-state=initial],[data-od-tool-page=validador_cpf_cnpj] .od-tool-result [hidden],[data-od-tool-page=validador_cpf_cnpj] .od-validator-result__context:has(p:empty),[data-od-tool-page=validador_cpf_cnpj] .od-validator-fields__kind[hidden]{display:none}[data-od-tool-page=validador_cpf_cnpj] .od-validator-fields .od-field__error{grid-column:1/-1}[data-od-tool-page=validador_cpf_cnpj] .od-validator-fields__input[aria-invalid=true]{border-color:var(--od-status-error-ink)}[data-od-tool-page=validador_cpf_cnpj] .od-validator-fields__input:focus-visible{outline:3px solid var(--od-focus);outline-offset:3px}@media(max-width: 760px){[data-od-tool-page=validador_cpf_cnpj] .od-tool-result[data-state=success],[data-od-tool-page=validador_cpf_cnpj] .od-tool-result[data-state=invalid]{padding:18px}}