.zq-cabeca{text-align:center;max-width:640px;margin:0 auto 44px}.zq-cabeca .paragrafo,.zq-cartao{margin:0 auto}.zq-cartao{position:relative;max-width:720px;background:#fdfbf2;border:1px solid hsla(94,39%,67%,.6);border-radius:calc(var(--raio) + 6px);box-shadow:0 18px 50px rgba(45,82,33,.09);overflow:hidden}.zq-barra{height:4px;background:rgba(115,168,85,.18)}.zq-barra span{display:block;height:100%;background:linear-gradient(90deg,var(--verde-essencia),var(--verde-vivo));transition:width .5s cubic-bezier(.22,.8,.3,1)}.zq-palco{padding:clamp(28px,5vw,52px)}.zq-tela{display:flex;flex-direction:column;gap:18px;animation:zq-entra .45s cubic-bezier(.22,.8,.3,1)}@keyframes zq-entra{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.zq-abertura{text-align:center;align-items:center;gap:14px}.zq-emoji{font-size:44px;line-height:1}.zq-passo{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--verde-essencia)}.zq-titulo{font-family:var(--f-display);font-weight:400;font-size:clamp(24px,3.2vw,34px);line-height:1.12;color:var(--verde-raiz)}.zq-titulo:focus{outline:none}.zq-legenda{color:var(--tinta-suave);font-size:16.5px;max-width:44ch}.zq-opcoes{display:grid;gap:12px}.zq-opcao{font-family:var(--f-body);font-size:16.5px;font-weight:500;text-align:left;color:var(--tinta);background:#fff;border:1.6px solid var(--bege-escuro);border-radius:16px;padding:16px 20px;cursor:pointer;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.zq-opcao:hover{border-color:var(--verde-vivo);background:#f6faf0;transform:translateY(-2px);box-shadow:0 8px 20px rgba(45,82,33,.1)}.zq-opcao.ativo{border-color:var(--verde-essencia);background:#eef6e4;color:var(--verde-raiz);font-weight:600}.zq-voltar{align-self:flex-start;font-family:var(--f-body);font-size:14.5px;font-weight:600;color:var(--tinta-suave);background:none;border:none;cursor:pointer;padding:6px 0;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.zq-voltar:hover{color:var(--verde-raiz)}.zq-campos{display:grid;gap:14px}.zq-campo{display:flex;flex-direction:column;gap:7px}.zq-campo label{font-size:13.5px;font-weight:700;color:var(--verde-raiz)}.zq-campo input{font-family:var(--f-body);font-size:17px;color:var(--tinta);background:#fff;border:1.6px solid var(--bege-escuro);border-radius:14px;padding:14px 18px;transition:border-color .2s,box-shadow .2s}.zq-campo input:focus{outline:none;border-color:var(--verde-essencia);box-shadow:0 0 0 3px rgba(115,168,85,.22)}.zq-campo input::-moz-placeholder{color:var(--tinta-suave);opacity:.6}.zq-campo input::placeholder{color:var(--tinta-suave);opacity:.6}.zq-honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.zq-erro{background:rgba(201,91,30,.09);border:1px solid rgba(201,91,30,.35);color:var(--laranja-escuro);border-radius:12px;padding:11px 16px;font-size:15px}.zq-acoes{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:6px}.zq-nota{font-size:13.5px;color:var(--tinta-suave)}.zq-resultado{text-align:center;align-items:center;gap:8px}.zq-dia{font-family:var(--f-quote);font-style:italic;font-size:17px;color:var(--laranja-fogo);text-transform:capitalize}.zq-prato{font-family:var(--f-display);font-weight:400;font-size:clamp(34px,5vw,52px);line-height:1.05;color:var(--verde-raiz)}.zq-prato:focus{outline:none}.zq-frase{font-family:var(--f-quote);font-style:italic;font-size:19px;color:var(--verde-essencia)}.zq-texto{color:var(--tinta-suave);font-size:16.5px;max-width:52ch;margin-top:6px}.zq-resultado .zq-acoes{justify-content:center;margin-top:16px}@media (prefers-reduced-motion:reduce){.zq-tela{animation:none}.zq-barra span,.zq-opcao{transition:none}}@media (max-width:560px){.zq-palco{padding:24px 18px 28px}.zq-acoes .btn{width:100%;justify-content:center}.zq-acoes{gap:12px}}