/* Way Cloud: janela de compra rápida. Cores planas e raios 4/6/8, como o design system do site. */
.wcq{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:8px;background:#fff;color:#0b1023;box-shadow:0 30px 80px -20px rgba(11,16,35,.45);font:inherit;overflow:auto}
.wcq::backdrop{background:rgba(11,16,35,.6)}
.wcq-in{position:relative;padding:28px;display:flex;flex-direction:column;gap:14px}
.wcq-x{position:absolute;top:12px;right:12px;width:40px;height:40px;border:0;border-radius:6px;background:#f4f6fb;color:#4b5470;font-size:24px;line-height:1;cursor:pointer}
.wcq-x:hover{background:#e3e8f4}
.wcq-k{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}
.wcq h2{margin:0;padding-right:40px;font-size:24px;line-height:1.25;font-weight:600}
.wcq-preco{margin:0;color:#4b5470}.wcq-preco b{font-size:20px;color:#0b1023}
.wcq-corpo{display:flex;flex-direction:column;gap:14px}
.wcq-load{margin:24px 0;color:#7c86a2}
.wcq-form{display:flex;flex-direction:column;gap:14px}
.wcq-g{display:flex;flex-wrap:wrap;gap:12px}
.wcq-f{flex:1 1 220px;display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#4b5470}
.wcq-f input,.wcq-f select{font:inherit;font-size:16px;font-weight:400;color:#0b1023;background:#fff;border:1.5px solid #e3e8f4;border-radius:6px;padding:11px 12px;outline:0;min-height:46px}
.wcq-f input:focus,.wcq-f select:focus{border-color:#2563eb}
.wcq-inv input,.wcq-inv select{border-color:#b42318}
.wcq-e{min-height:0;font-weight:500;color:#b42318}.wcq-e:empty{display:none}
.wcq-cliente .wcq-f[data-c="nome"],.wcq-cliente .wcq-f[data-c="whatsapp"],.wcq-cliente .wcq-f[data-c="documento"],.wcq-cliente .wcq-f[data-c="cep"],.wcq-cliente .wcq-f[data-c="pais"],.wcq-cliente .wcq-end,.wcq-cliente .wcq-nota{display:none}
.wcq-end{margin:-4px 0 0;font-size:13px;color:#4b5470}
.wcq-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.wcq-aceite{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;color:#4b5470}
.wcq-aceite input{width:20px;height:20px;margin:1px 0 0;accent-color:#2563eb}.wcq-aceite span{flex:1 1 200px}.wcq-aceite .wcq-e{flex-basis:100%}
.wcq-aceite a,.wcq-alt a{color:#2563eb;text-decoration:underline}
.wcq-nota{margin:0;font-size:13px;line-height:1.5;color:#7c86a2}
.wcq-erro{margin:0;padding:10px 12px;border-radius:6px;background:#fef3f2;color:#b42318;font-size:14px}
.wcq-bt{display:block;width:100%;border:0;cursor:pointer;font:inherit;font-weight:700;text-align:center;border-radius:6px}
.wcq-bt:disabled{opacity:.7;cursor:progress}
.wcq-alt{margin:2px 0 0;text-align:center;font-size:13px}
.wcq-cod{display:flex;flex-direction:column;gap:10px}.wcq-cod p{margin:0;font-size:14px;line-height:1.5;color:#4b5470}
.wcq-ok{margin:0;padding:12px 14px;border-radius:6px;background:#eef3ff;color:#1e3a8a;font-size:14px}
.wcq-tabs{display:flex;gap:6px;padding:4px;border-radius:8px;background:#f4f6fb}
.wcq-tabs button{flex:1;border:0;border-radius:6px;padding:10px;background:none;font:inherit;font-weight:600;color:#4b5470;cursor:pointer}
.wcq-tabs .on{background:#fff;color:#0b1023;box-shadow:0 1px 3px rgba(11,16,35,.12)}
.wcq-p{display:flex;flex-direction:column;align-items:center;gap:12px}.wcq-p[hidden]{display:none}
form.wcq-p{align-items:stretch}
.wcq-qr{width:200px;height:200px;border:1px solid #e3e8f4;border-radius:8px}
.wcq-copia{display:flex;width:100%;gap:8px}
.wcq-copia input{flex:1;min-width:0;font:inherit;font-size:13px;color:#4b5470;border:1.5px solid #e3e8f4;border-radius:6px;padding:10px}
.wcq-copia button{border:0;border-radius:6px;padding:0 16px;background:#0b1023;color:#fff;font:inherit;font-weight:600;cursor:pointer}
.wcq-esp{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:#4b5470}
.wcq-esp i{width:10px;height:10px;border-radius:99px;background:#2563eb;animation:wcq-pisca 1.2s ease-in-out infinite}
@keyframes wcq-pisca{50%{opacity:.25}}
.wcq-fim{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:8px 0}
.wcq-fim h3{margin:0;font-size:22px}.wcq-fim p{margin:0;color:#4b5470;line-height:1.6}
.wcq-check{width:56px;height:56px;border-radius:99px;background:#16a34a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/28px no-repeat}
@media (max-width:520px){.wcq{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0;margin:0}.wcq-in{padding:22px 16px}}
@media (prefers-reduced-motion:reduce){.wcq-esp i{animation:none}}
