@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/bricolage-grotesque-vietnamese-opsz-normal-6OAODYXI.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/bricolage-grotesque-latin-ext-opsz-normal-FVLOWDEN.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/bricolage-grotesque-latin-opsz-normal-XV2ZJLIL.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-latin-400-normal-COQVXTP6.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-400-normal-JC3YNCCZ.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-latin-400-normal-A2WATXFY.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-400-normal-4MWPPJAM.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-latin-500-normal-JTONHBWS.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-500-normal-7DOULDHV.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-latin-500-normal-33HAQIPI.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-500-normal-EJMP6L36.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-latin-600-normal-DTNZULF4.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-600-normal-B3O423MA.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-mono-latin-600-normal-IIV3OB4N.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-600-normal-BXFNGPE3.woff") format("woff")}:root{--fx-tinta: #10231c;--fx-verde: #0b6b45;--fx-verde-escuro: #08553a;--fx-verde-vivo: #1fa463;--fx-menta: #dcebe2;--fx-menta-forte: #8fd3ae;--fx-verde-claro-texto: #bfe6d0;--fx-fundo: #f4f6f2;--fx-papel: #ffffff;--fx-parede: #e6eee8;--fx-parede-ponto: #c9d9ce;--fx-linha: #cfdcd4;--fx-linha-suave: #e3ebe5;--fx-texto: #10231c;--fx-texto-2: #3e544a;--fx-texto-3: #4a5e55;--fx-laranja: #c2410c;--fx-laranja-escuro: #9a3412;--fx-alerta: #b23a06;--fx-erro: #b42318;--fx-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", "Segoe UI", sans-serif;--fx-texto-fonte: "IBM Plex Sans", "Segoe UI", sans-serif;--fx-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--fx-raio: 14px;--fx-raio-lg: 18px;--fx-foco: 0 0 0 3px #ffffff, 0 0 0 5px var(--fx-verde)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--fx-texto-fonte);color:var(--fx-texto);background:var(--fx-fundo);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--fx-verde)}:focus-visible{outline:none;box-shadow:var(--fx-foco)}.fx-parede{background-color:var(--fx-parede);background-image:radial-gradient(var(--fx-parede-ponto) 1.2px,transparent 1.2px);background-size:18px 18px}.fx-mono{font-family:var(--fx-mono)}.fx-pilula{display:inline-flex;align-items:center;font-family:var(--fx-mono);font-size:12px;padding:5px 10px;border:1px solid currentColor;border-radius:999px;white-space:nowrap}.fx-visualmente-oculto{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fx-botao{--cor: var(--fx-verde);--cor-hover: var(--fx-verde-escuro);min-height:48px;padding:0 18px;border:0;border-radius:var(--fx-raio);background:var(--cor);color:#fff;font:600 16px/1 var(--fx-texto-fonte);display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;text-decoration:none;transition:background .15s,transform .1s}.fx-botao:hover{background:var(--cor-hover)}.fx-botao:active{transform:translateY(1px)}.fx-botao:disabled{background:#9fb3a9;cursor:not-allowed;transform:none}.fx-botao.laranja{--cor: var(--fx-laranja);--cor-hover: var(--fx-laranja-escuro)}.fx-botao.tinta{--cor: var(--fx-tinta);--cor-hover: #000}.fx-botao.contorno{background:var(--fx-papel);color:var(--fx-tinta);border:1.5px solid var(--fx-tinta)}.fx-botao.contorno:hover{background:var(--fx-fundo)}.fx-botao.pequeno{min-height:40px;padding:0 14px;font-size:14px;font-weight:500;border-radius:12px}.fx-botao.largo{width:100%}.fx-icone-botao{width:46px;height:46px;flex-shrink:0;border-radius:var(--fx-raio);border:1.5px solid var(--fx-tinta);background:var(--fx-papel);color:var(--fx-tinta);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fx-icone-botao:hover{background:var(--fx-fundo)}.fx-icone-botao.cheio{border:0;background:var(--fx-verde);color:#fff}.fx-icone-botao.cheio:hover{background:var(--fx-verde-escuro)}.fx-icone-botao.cheio:disabled{background:#9fb3a9;cursor:not-allowed}.fx-campo{display:flex;flex-direction:column;gap:6px}.fx-campo label{font-size:14px;font-weight:600}.fx-campo .ajuda{font-size:12px;color:var(--fx-texto-2)}.fx-campo .erro{font-size:13px;color:var(--fx-erro)}.fx-input{width:100%;min-height:48px;border:1.5px solid var(--fx-tinta);border-radius:var(--fx-raio);padding:0 16px;font:400 16px var(--fx-texto-fonte);background:var(--fx-papel);color:var(--fx-texto)}.fx-input::placeholder{color:#6b7f75}.fx-input.suave{border:1px solid var(--fx-linha)}.fx-input[aria-invalid=true]{border-color:var(--fx-erro)}.fx-input:focus-visible{box-shadow:none;border-color:var(--fx-verde);outline:3px solid color-mix(in srgb,var(--fx-verde) 30%,transparent)}select.fx-input{padding:0 12px;font-size:14px;min-height:42px;border-radius:12px}.fx-aviso-erro{margin:0;padding:10px 14px;border-radius:12px;background:#fdecea;color:var(--fx-erro);font-size:14px}body{background:var(--fx-tinta)}
