.hb.hb-app,.cq-lp.hb-dialogo{--hb-tinta:#111;--hb-fundo:#f4f1ea;--hb-teal:#0097b2;--hb-amarelo:#ffd60a;--hb-vermelho:#ff3b3b;--hb-cinza:#6b6252;--hb-bege:#e6dfcf;--cq-ink:#111;--cq-text-2:#333;--cq-text-3:#6b6252;--cq-border:#111;--cq-card:#fff;--cq-bg:#f4f1ea;--cq-ac-tint:color-mix(in srgb, var(--cq-ac) 14%, #fff);--cq-error:#b3202f;--cq-success:#16703c;--cq-heading:var(--hb-fonte-texto), system-ui, sans-serif;--hb-ac:var(--cq-ac);--hb-on-ac:#111;--hb-mov-in:.22s;--hb-mov-out:.136s;--hb-curva:cubic-bezier(.22, 1, .36, 1);font-family:var(--hb-fonte-texto), system-ui, sans-serif;color:var(--hb-tinta)}:where(.hb-app,.hb-dialogo){--cq-ac-ink:#00798e}.hb.hb-app{background:var(--hb-fundo);min-height:100dvh}.hb-app h1,.hb-app h2,.hb-dialogo [data-slot=dialog-title]{font-family:var(--hb-fonte-titulo), var(--hb-fonte-texto), sans-serif;letter-spacing:-.01em;font-weight:400}.hb-app h1{text-transform:uppercase;letter-spacing:-.02em;line-height:1.02}.hb-app h2[class*=uppercase],.hb-app h3{font-family:var(--hb-fonte-texto), system-ui, sans-serif;letter-spacing:.04em;font-weight:800}.hb-app [class*=rounded],.hb-dialogo [class*=rounded]{border-radius:0}.hb-topo{z-index:40;min-height:64px;padding:calc(10px + env(safe-area-inset-top,0px)) var(--hb-pad-x) 10px;border-bottom:3px solid var(--hb-tinta);background:var(--hb-fundo);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.hb-topo-logo{flex:none;display:block}.hb-topo-logo img{width:auto;height:clamp(22px,2.2vw,28px);display:block}.hb-topo-miolo{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:720px;margin-inline:auto;display:flex}.hb-app .cq-card{border:3px solid var(--hb-tinta);box-shadow:6px 6px 0 var(--hb-tinta);background:#fff;border-radius:0}.hb-app .hb-cartao-link{transition:transform .12s,box-shadow .12s}.hb-app .hb-cartao-link:hover{box-shadow:8px 8px 0 var(--hb-tinta);transform:translate(-2px,-2px)}.hb-app .hb-cartao-link:active{box-shadow:2px 2px 0 var(--hb-tinta);transform:translate(2px,2px)}.hb-app a:focus-visible>.hb-cartao-link{outline:3px solid var(--cq-ac-ink);outline-offset:3px}.hb-app a:has(>.hb-cartao-link):focus-visible{outline:none}.hb-app .cq-input{border:2px solid var(--hb-tinta);height:48px;box-shadow:4px 4px 0 var(--hb-tinta);color:var(--hb-tinta);font-family:var(--hb-fonte-texto), system-ui, sans-serif;background:#fff;border-radius:0;transition:box-shadow .14s}.hb-app .cq-input::placeholder{color:var(--cq-text-3)}.hb-app .cq-input:focus,.hb-app .cq-input:focus-within{box-shadow:4px 4px 0 var(--hb-ac,var(--hb-teal));outline:none}.hb-app .cq-input[aria-invalid=true]{border-color:var(--cq-error);box-shadow:4px 4px 0 var(--cq-error)}.hb-app .cq-input.cq-input--area{height:auto}.hb-app .cq-input.cq-input--prefixo{height:56px}.hb-app .cq-input.cq-input--prefixo input:focus-visible{outline:none}.hb-app .cq-checkbox{border:2px solid var(--hb-tinta);width:22px;height:22px;box-shadow:none;background:#fff;border-radius:0}.hb-app .cq-checkbox:checked{background:var(--hb-ac);box-shadow:none}.hb-app .cq-checkbox:checked:after{border-color:var(--hb-on-ac);width:6px;height:11px;margin:1px auto}.hb-app .cq-checkbox:focus-visible{outline:3px solid var(--cq-ac-ink);outline-offset:2px;box-shadow:none}.hb-app .cq-status-pill{border:2px solid var(--hb-tinta);text-transform:uppercase;letter-spacing:.04em;border-radius:0;font-size:11px;background:var(--hb-amarelo)!important;color:var(--hb-tinta)!important}.hb-app .hb-btn,.hb-dialogo .hb-btn{white-space:normal;text-align:center;min-height:44px}.hb-btn--ac{background:var(--hb-ac);color:var(--hb-on-ac)}.hb-btn--perigo{background:var(--hb-vermelho);color:var(--hb-tinta)}.hb-btn--cheio{width:100%;min-height:48px;padding:12px 20px;font-size:14px}.hb-btn:disabled,.hb-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;box-shadow:5px 5px 0 var(--hb-tinta);transform:none}.hb-btn:focus-visible{outline:3px solid var(--cq-ac-ink,var(--hb-teal));outline-offset:3px}.hb-btn--quadrado{flex:none;width:44px;padding:0}.hb-app .cq-google{border:3px solid var(--hb-tinta);height:auto;min-height:48px;box-shadow:5px 5px 0 var(--hb-tinta);color:var(--hb-tinta);font-family:var(--hb-fonte-texto), sans-serif;text-transform:uppercase;letter-spacing:.02em;background:#fff;border-radius:0;font-size:14px;transition:all .12s}.hb-app .cq-google:hover{box-shadow:7px 7px 0 var(--hb-tinta);background:#fff;transform:translate(-2px,-2px)}.hb-app .cq-google:active{box-shadow:2px 2px 0 var(--hb-tinta);transform:translate(2px,2px)}.hb-app .cq-google:focus-visible{outline:3px solid var(--cq-ac-ink);outline-offset:3px}.hb-app .cq-google:disabled{opacity:.5;transform:none}.hb-ficha{border:2px solid var(--hb-tinta);color:var(--hb-tinta);cursor:pointer;box-shadow:3px 3px 0 var(--hb-tinta);background:#fff;transition:transform .12s,box-shadow .12s,background-color .12s}.hb-ficha:hover:not(:disabled){box-shadow:4px 4px 0 var(--hb-tinta);transform:translate(-1px,-1px)}.hb-ficha:active:not(:disabled){box-shadow:1px 1px 0 var(--hb-tinta);transform:translate(2px,2px)}.hb-ficha[aria-selected=true],.hb-ficha[aria-pressed=true]{background:var(--hb-ac);color:var(--hb-on-ac)}.hb-ficha:disabled{background:var(--hb-bege);box-shadow:none;text-decoration:line-through}.hb-ficha:focus-visible{outline:3px solid var(--cq-ac-ink);outline-offset:2px}.hb-app main a:not([class*=hb-]):not(.hb-btn){text-underline-offset:3px}@keyframes hb-entra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hb-entra{animation:hb-entra var(--hb-mov-in,.22s) var(--hb-curva,ease) both}.hb-app [role=alert],.hb-app [role=status]{animation:hb-entra .18s var(--hb-curva) both}.cq-lp.hb-dialogo{border:3px solid var(--hb-tinta);box-shadow:8px 8px 0 var(--hb-tinta);color:var(--hb-tinta);opacity:1;max-height:90dvh;transition:opacity var(--hb-mov-in) var(--hb-curva), transform var(--hb-mov-in) var(--hb-curva);background:#fff;border-radius:0;outline:none;animation:none;overflow-y:auto;transform:none}.cq-lp.hb-dialogo[data-starting-style],.cq-lp.hb-dialogo[data-ending-style]{opacity:0;transform:translateY(14px)scale(.97)}.cq-lp.hb-dialogo[data-ending-style]{transition-duration:var(--hb-mov-out)}.hb-dialogo [data-slot=dialog-close]{border:2px solid var(--hb-tinta);border-radius:0}body:has(.hb-dialogo) [data-slot=dialog-overlay]{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;transition:opacity var(--hb-mov-in,.22s) ease;background:#11111180;animation:none}:is(body:has(.hb-dialogo) [data-slot=dialog-overlay][data-starting-style],body:has(.hb-dialogo) [data-slot=dialog-overlay][data-ending-style]){opacity:0}body:has(.hb-dialogo) [data-slot=dialog-overlay][data-ending-style]{transition-duration:.136s}.hb-dialogo a:focus-visible,.hb-dialogo button:focus-visible{outline:3px solid var(--cq-ac-ink,var(--hb-teal));outline-offset:3px}@media (max-width:639px){.cq-lp.hb-dialogo{width:100%;max-width:100%;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));box-shadow:none;border-inline-width:0;top:auto;bottom:0;left:0;translate:0}.cq-lp.hb-dialogo[data-starting-style],.cq-lp.hb-dialogo[data-ending-style]{opacity:1;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.hb-entra,.hb-app [role=alert],.hb-app [role=status]{animation:none}.hb-app .hb-cartao-link:hover,.hb-app .hb-cartao-link:active,.hb-app .cq-google:hover,.hb-app .cq-google:active,.hb-ficha:hover,.hb-ficha:active{transform:none}.cq-lp.hb-dialogo{transition-duration:.12s}body:has(.hb-dialogo) [data-slot=dialog-overlay]{transition-duration:.12s}.cq-lp.hb-dialogo[data-starting-style],.cq-lp.hb-dialogo[data-ending-style]{opacity:0;transform:none}}.hb-app:not([class*=comecar-nicho--]){--hb-ac:#0097b2;--hb-on-ac:#fff}
