.buscac{min-height:100dvh;display:flex;align-items:center;padding:60px 0}.buscac .wrap{max-width:640px;margin:0 auto;padding:0 24px;width:100%}.buscac .brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:600;font-size:.78rem;letter-spacing:.34em;text-transform:uppercase;margin-bottom:50px}.buscac .kick{font-family:var(--font-m);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--emerald)}.buscac h1{font-family:var(--font-d);font-weight:380;font-size:clamp(2rem,5.4vw,2.9rem);letter-spacing:-.024em;line-height:1.06;margin:12px 0}.buscac .sub{color:var(--ink-soft);max-width:50ch;margin-bottom:34px}.buscac .mono{font-family:var(--font-m)}.buscac .campo{display:flex;align-items:stretch;border:1px solid var(--ink)}.buscac .campo:focus-within{border-color:var(--emerald)}.buscac .pre{display:flex;align-items:center;padding:0 4px 0 18px;color:var(--mute)}.buscac .pre,.buscac input{font-size:1.3rem;letter-spacing:.1em}.buscac input{flex:1 1;border:0;padding:18px 8px;font-family:var(--font-m);text-transform:uppercase;background:var(--bg);color:var(--ink)}.buscac input:focus{outline:none}.buscac button{border:0;background:var(--ink);color:var(--bg);padding:0 28px;cursor:pointer;font-family:var(--font-m);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;transition:.3s var(--ease)}.buscac button:hover{background:var(--emerald)}.buscac .erro{margin-top:18px;padding:16px 18px;background:#FBF1EC;border:1px solid #e8c6b6;color:#5B3325}.buscac .erro,.buscac .nota{font-size:.88rem;line-height:1.6}.buscac .nota{margin-top:40px;padding-top:22px;border-top:1px solid var(--hair);color:var(--mute);max-width:52ch}.buscac .nota b{color:var(--ink-soft);font-weight:500}