.pq-ex{position:fixed;inset:0;z-index:2147483000;background:rgba(17,17,17,.72);display:flex;align-items:center;justify-content:center;padding:14px;font-family:"Instrument Sans",Arial,sans-serif}
.pq-ex .box{position:relative;background:#fff;border-radius:18px;max-width:420px;width:100%;max-height:calc(100dvh - 28px);overflow:hidden auto;text-align:center;color:#111;box-shadow:0 20px 50px -20px rgba(0,0,0,.5)}
.pq-ex .x{position:absolute;z-index:2;top:10px;right:10px;width:34px;height:34px;border-radius:50%;border:0;background:#fff;font-size:22px;line-height:1;cursor:pointer;color:#111}
.pq-ex .top{position:relative}
.pq-ex .top img{display:block;width:100%;aspect-ratio:1/1;max-height:38vh;max-height:38dvh;object-fit:cover;object-position:50% 100%}
.pq-ex .tag{position:absolute;left:12px;bottom:12px;background:#f2b705;color:#111;font-weight:900;font-size:12px;letter-spacing:.04em;padding:6px 10px;border-radius:999px;transform:rotate(-3deg)}
.pq-ex .in{padding:14px 20px 16px}
.pq-ex h2{font-family:"Roboto Flex","Instrument Sans",Arial,sans-serif;font-weight:800;font-size:26px;line-height:1.1;margin:4px 0 6px;color:#111;text-transform:none;letter-spacing:0}
.pq-ex h2 em{font-style:normal;color:#e43c2f}
.pq-ex p{margin:0 0 10px;font-size:15px;line-height:1.4}
.pq-ex .lead{font-weight:700}
.pq-ex .q{font-weight:800;font-size:16px;margin-top:4px}
.pq-ex .opts{display:grid;gap:8px;margin:0 0 8px}
.pq-ex .opt{display:block;width:100%;text-align:left;background:#fffdf7;border:2px solid #ebe3cf;border-radius:12px;padding:10px 14px;cursor:pointer;color:#111}
.pq-ex .opt:hover,.pq-ex .opt:focus{border-color:#e43c2f;outline:none}
.pq-ex .opt b{display:block;font-size:16px}
.pq-ex .opt span{display:block;font-size:13px;color:#555}
.pq-ex .perks{list-style:none;margin:0 0 12px;padding:10px 12px;background:#fffdf7;border:1px solid #ebe3cf;border-radius:12px;text-align:left}
.pq-ex .perks li{font-size:14px;padding:3px 0 3px 22px;position:relative}
.pq-ex .perks li::before{content:"\2713";position:absolute;left:2px;color:#0f855b;font-weight:900}
.pq-ex input{width:100%;box-sizing:border-box;padding:13px 14px;font-size:16px;border:2px solid #ebe3cf;border-radius:12px;margin:0 0 8px;background:#fff;color:#111}
.pq-ex .err{color:#e43c2f;font-size:13px}
.pq-ex .cta{display:block;width:100%;box-sizing:border-box;background:#e43c2f;color:#fff;border:0;border-radius:999px;padding:14px 16px;font-weight:900;font-size:16px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;margin:4px 0 8px}
.pq-ex .no{background:none;border:0;text-decoration:underline;font-size:13px;color:#555;cursor:pointer;margin-top:2px}
.pq-ex .fine{font-size:12px;color:#666;margin:6px 0 0}
.pq-ex .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
