.aq{position:fixed;inset:0;z-index:300;display:flex;align-items:flex-end;justify-content:center}.aq[hidden]{display:none}.aq-back{position:absolute;inset:0;background:rgba(15,23,42,.5);animation:aq-fade .18s ease}.aq-card{position:relative;width:min(40rem,100%);max-height:min(92vh,46rem);overflow:auto;padding:1.1rem 1.1rem 1.2rem;border:2px solid #0f172a;border-bottom:0;border-radius:1.4rem 1.4rem 0 0;background:#fffaf0;color:#0f172a;box-shadow:0 -10px 40px rgba(15,23,42,.25);animation:aq-up .22s cubic-bezier(.2,.8,.2,1);-webkit-overflow-scrolling:touch}@media (min-width:700px){.aq{align-items:center}.aq-card{border-bottom:2px solid #0f172a;border-radius:1.4rem}}.aq-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.aq-head h2{margin:0;font-family:'Plus Jakarta Sans',Inter,system-ui,sans-serif;font-size:1.35rem;font-weight:800}.aq-x{width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:inherit;font-size:1.7rem;line-height:1;cursor:pointer}.aq-x:hover{background:rgba(15,23,42,.08)}.aq-lead{margin:.1rem 0 .9rem;font-size:.9rem;font-weight:600;color:#64748b}.aq-step{margin-bottom:.95rem}.aq-step[hidden]{display:none}.aq-k{margin:0 0 .4rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.aq-k span{text-transform:none;letter-spacing:0;font-weight:700}.aq-row{display:flex;flex-wrap:wrap;gap:.45rem}.aq-chip{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:44px;padding:.35rem .95rem;border:2px solid rgba(15,23,42,.18);border-radius:999px;background:#fff;color:#0f172a;font:800 .9rem Inter,system-ui,sans-serif;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.aq-chip small{font-size:.7rem;font-weight:700;color:#64748b}.aq-chip:hover{border-color:#0f172a}.aq-chip.is-on{border-color:#0f172a;background:#0f172a;color:#fff}.aq-chip.is-on small{color:rgba(255,255,255,.75)}.aq-chip:focus-visible,.aq-go:focus-visible,.aq-x:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}.aq-note{margin:0;font-size:.85rem;font-weight:700;color:#64748b}.aq-foot{position:sticky;bottom:-1.2rem;margin:0 -1.1rem -1.2rem;padding:.8rem 1.1rem 1.1rem;background:linear-gradient(to top,#fffaf0 70%,rgba(255,250,240,0))}.aq-go{width:100%;min-height:52px;border:2px solid #0f172a;border-radius:999px;background:#f59e0b;color:#0f172a;font:800 1.02rem Inter,system-ui,sans-serif;cursor:pointer;box-shadow:0 4px 0 #0f172a;transition:transform .1s ease,box-shadow .1s ease}.aq-go:active{transform:translateY(3px);box-shadow:0 1px 0 #0f172a}body.aq-open{overflow:hidden}html.dark .aq-card{background:#2b2d31;color:#f2f3f5;border-color:#f2f3f5}html.dark .aq-chip{background:#1e1f22;color:#f2f3f5;border-color:#3f4147}html.dark .aq-chip.is-on{background:#f2f3f5;color:#1e1f22}html.dark .aq-chip.is-on small{color:rgba(30,31,34,.7)}html.dark .aq-foot{background:linear-gradient(to top,#2b2d31 70%,rgba(43,45,49,0))}@keyframes aq-up{from{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes aq-fade{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.aq-card,.aq-back{animation:none}.aq-chip,.aq-go{transition:none}}.ask-chip--cta{border-color:#0f172a !important;background:#f59e0b !important;color:#0f172a !important;font-weight:800}.aa{display:grid;gap:.4rem}.aa-chips{display:flex;flex-wrap:wrap;gap:.35rem}.aa-chip,.aa-sw{min-height:34px;padding:0 .75rem;border:1.5px solid rgba(15,23,42,.2);border-radius:999px;background:#fff;color:#0f172a;font:700 .76rem Inter,system-ui,sans-serif;cursor:pointer;transition:background .12s ease,border-color .12s ease}.aa-chip:hover,.aa-sw:hover{border-color:#0f172a}.aa-chip:disabled{opacity:.5;cursor:progress}.aa-chip--similar{background:#fef3c7;border-color:#d97706}.aa-switches{display:flex;gap:.35rem}.aa-sw{background:transparent;color:#64748b}.aa-sw[aria-pressed="true"]{background:#0f172a;border-color:#0f172a;color:#fff}.aa-chip:focus-visible,.aa-sw:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}html.dark .aa-chip{background:#2b2d31;color:#f2f3f5;border-color:#3f4147}html.dark .aa-chip--similar{background:rgba(251,191,36,.16);border-color:#fbbf24}html.dark .aa-sw[aria-pressed="true"]{background:#f2f3f5;color:#1e1f22;border-color:#f2f3f5}@media (prefers-reduced-motion:reduce){.aa-chip,.aa-sw{transition:none}}