.pqr{--ink:#2b2118;--ink2:#7a6a52;--line:#e3d8c0;--gold:#9a7b3e;--lacre:#7c2233;min-height:100vh;color:var(--ink);background:#f6efdd;padding:34px 18px 70px;font-family:Georgia,Times New Roman,serif}.pqr-hoja{border:1px solid var(--line);background:#fffdf6;border-radius:12px;max-width:720px;margin:0 auto;padding:34px 30px 38px;box-shadow:0 18px 40px -24px #3c281473}.pqr-cargando{text-align:center;color:var(--ink2);padding:60px 0}.pqr h1{letter-spacing:-.3px;margin:18px 0 6px;font-size:29px;font-weight:400}.pqr-entrada{color:var(--ink2);margin:0 0 26px;line-height:1.65}.pqr-campo{margin-bottom:18px}.pqr-campo label{letter-spacing:2px;text-transform:uppercase;color:var(--ink2);margin-bottom:7px;font-size:11px;display:block}.pqr-campo small{color:var(--ink2);margin-top:6px;font-size:12.5px;line-height:1.5;display:block}.pqr-dos{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:620px){.pqr-dos{grid-template-columns:1fr;gap:0}}.pqr-entrada-txt,.pqr-area{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);background:#fffdf6;border-radius:8px;padding:12px 13px;font-family:inherit;font-size:16px}.pqr-area{resize:vertical;line-height:1.6}.pqr-entrada-txt:focus,.pqr-area:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.pqr-chips{flex-wrap:wrap;gap:8px;display:flex}.pqr-chip{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fffdf6;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:14px}.pqr-chip.sel{border-color:var(--ink);box-shadow:0 0 0 2px var(--gold) inset}.pqr-trampa{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.pqr-error{color:var(--lacre);margin:4px 0 14px}.pqr-btn{background:var(--lacre);color:#fff8ea;letter-spacing:3px;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;width:100%;margin-top:8px;padding:16px;font-family:inherit;font-size:14px}.pqr-btn:disabled{opacity:.6;cursor:default}.pqr-plazo{text-align:center;color:var(--ink2);margin:14px 0 0;font-size:13px}.pqr-otra{text-align:center;color:var(--ink2);margin:6px 0 0;font-size:13px}.pqr-hecho{text-align:center;padding:40px 0 24px}.pqr-hecho-titulo{margin:0 0 10px;font-size:26px}.pqr-sub{color:var(--ink2);margin:0;line-height:1.65}
