[data-marca=alicerce]{--marca-cor-principal: #314134;--marca-cor-1: #314134;--marca-cor-2: #EA5B0C;--marca-cor-3: #EDE4D9;--marca-cor-4: #FFFFFF;--marca-tom-1: rgba(234, 91, 12, .6);--marca-tom-2: rgba(234, 91, 12, .2);--marca-tom-3: rgba(49, 65, 52, .6);--marca-tom-4: rgba(49, 65, 52, .2);--marca-fonte-principal: "Exo 2", "Segoe UI", Arial, sans-serif}:root{--verde: var(--marca-cor-1, #314134);--laranja: var(--marca-cor-2, #EA5B0C);--paper: var(--marca-cor-3, #EDE4D9);--branco: var(--marca-cor-4, #FFFFFF);--paper-jpg: #EBE3D8;--fonte: var(--marca-fonte-principal, "Exo 2", "Segoe UI", Arial, sans-serif);--raio: 20px;--raio-pequeno: 8px;color-scheme:light;--cor-base: var(--paper-jpg);--cor-variacao: #F4EFE8;--cor-texto: var(--verde);--cor-texto-suave: rgba(49, 65, 52, .72);--cor-linha: rgba(49, 65, 52, .12);--cor-doca: rgba(255, 255, 255, .36);--cor-superficie: rgba(255, 255, 255, .55);--cor-campo: rgba(255, 255, 255, .6);--cor-tile: var(--branco);--cor-tile-texto: var(--verde);--cor-inicial: rgba(49, 65, 52, .08);--sombra: 0 9px 22px rgba(49, 65, 52, .12);--sombra-alta: 0 15px 30px rgba(49, 65, 52, .2);--logo: url(/marca/alicerce_logo_horizontal_3cores_fundo-paper.jpg)}@media(prefers-color-scheme:dark){:root:not([data-tema=claro]){color-scheme:dark;--cor-base: var(--verde);--cor-variacao: #2B3A2E;--cor-texto: var(--paper);--cor-texto-suave: rgba(237, 228, 217, .76);--cor-linha: rgba(237, 228, 217, .12);--cor-doca: rgba(237, 228, 217, .05);--cor-superficie: rgba(237, 228, 217, .07);--cor-campo: rgba(0, 0, 0, .18);--cor-tile: #3C4C3F;--cor-tile-texto: var(--paper);--cor-inicial: rgba(237, 228, 217, .1);--sombra: 0 9px 22px rgba(0, 0, 0, .22);--sombra-alta: 0 15px 30px rgba(0, 0, 0, .3);--logo: url(/marca/alicerce_logo_horizontal_3cores_fundo-verde.jpg)}}:root[data-tema=escuro]{color-scheme:dark;--cor-base: var(--verde);--cor-variacao: #2B3A2E;--cor-texto: var(--paper);--cor-texto-suave: rgba(237, 228, 217, .76);--cor-linha: rgba(237, 228, 217, .12);--cor-doca: rgba(237, 228, 217, .05);--cor-superficie: rgba(237, 228, 217, .07);--cor-campo: rgba(0, 0, 0, .18);--cor-tile: #3C4C3F;--cor-tile-texto: var(--paper);--cor-inicial: rgba(237, 228, 217, .1);--sombra: 0 9px 22px rgba(0, 0, 0, .22);--sombra-alta: 0 15px 30px rgba(0, 0, 0, .3);--logo: url(/marca/alicerce_logo_horizontal_3cores_fundo-verde.jpg)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;overflow-x:clip}body{font-family:var(--fonte);font-weight:400;color:var(--cor-texto);background-color:var(--cor-base);background-image:linear-gradient(180deg,var(--cor-base) 0,var(--cor-base) 120px,var(--cor-variacao) 100%);background-attachment:fixed;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--laranja);outline-offset:3px}.so-leitor{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.botao{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border:1px solid var(--cor-linha);border-radius:var(--raio-pequeno);background:var(--cor-superficie);color:var(--cor-texto);font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .12s ease,border-color .12s ease}.botao:hover{border-color:var(--cor-texto-suave)}.botao:disabled{opacity:.5;cursor:default}.botao-acao{background:var(--laranja);border-color:var(--laranja);color:var(--branco)}.botao-acao:hover{background:#d35109;border-color:#d35109}.campo{min-height:40px;padding:0 12px;border:1px solid var(--cor-linha);border-radius:var(--raio-pequeno);background:var(--cor-campo);color:var(--cor-texto)}.campo::placeholder{color:var(--cor-texto-suave)}.aviso{padding:12px 16px;border-radius:var(--raio-pequeno);background:#ea5b0c24;border:1px solid rgba(234,91,12,.5);color:var(--cor-texto)}.logo-jpg-verde{clip-path:inset(0 0 4% 0)}.fundo-oficial{position:fixed;inset:0 -24px 0 0;z-index:-1;background:var(--verde) url(/marca/alicerce_fundo_verde_simbolo.jpg) left center / cover no-repeat}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
