.pks{display:flex;flex-wrap:wrap;gap:8px}.pk{position:relative}.pk input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.pk span{display:inline-block;padding:7px 12px;border:1px solid #D8D2C0;background:#fff;border-radius:3px;font:600 13px Montserrat,system-ui,sans-serif;color:#111}.pk input:checked+span{background:#0B66A8;border-color:#0B66A8;color:#fff}.pk input:focus-visible+span{outline:2px solid #0F85DB;outline-offset:2px}