.qp [hidden]{display:none!important}.qp{padding-top:calc(var(--header-h) + clamp(1rem, .4rem + 2vw, 2.5rem));gap:clamp(1.75rem,1.2rem + 2vw,3rem);display:grid}.qp__head{gap:.9rem;max-width:44rem;display:grid}.qp__intro{max-width:36em}.qp__phone{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.qp__phone a{font-weight:500}.qp__tools{gap:1rem var(--gap);background:var(--c-panel);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);align-items:center;padding:clamp(1rem,.7rem + 1vw,1.5rem);display:grid}.qp__search-input{background:var(--c-bg);width:100%;min-height:3rem;color:var(--c-ink);border:0;border-radius:999px;padding:.6rem 1.1rem}.qp__search-input::placeholder{color:var(--c-muted)}.qp__search-input:focus-visible{outline:3px solid var(--c-ink);outline-offset:2px}@media (width<=1024px){.qp .qp__cats{display:flex}.qp__tools{grid-template-columns:minmax(0,1fr)}.qp__cats{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-.25rem;padding:.25rem;overflow-x:auto}.qp__cats .cat__cat{flex:none}}.qp__group{gap:1rem;display:grid}.qp__list{gap:.6rem var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=900px){.qp__list{grid-template-columns:minmax(0,1fr)}}.qp__row{border-radius:var(--radius-s);background:var(--c-bg);box-shadow:inset 0 0 0 1px var(--c-line);transition:box-shadow .3s var(--e-out);grid-template-columns:4rem minmax(0,1fr) auto;grid-template-areas:"pic name add""pic opts opts";align-items:center;gap:.6rem .9rem;padding:.6rem;display:grid}.qp__row:hover{box-shadow:inset 0 0 0 1px var(--c-ink)}.qp__row.is-on{box-shadow:inset 0 0 0 2px var(--c-ink)}.qp__pic{background:var(--c-bg);border-radius:12px;grid-area:pic;align-self:start;width:4rem;height:4rem;overflow:clip}.qp__pic img{object-fit:cover;width:100%;height:100%;display:block}.qp__name{grid-area:name;gap:.1rem;min-width:0;display:grid}.qp__n{font-weight:500;line-height:1.3}.qp__opts{flex-wrap:wrap;grid-area:opts;align-items:center;gap:.5rem;display:flex}.qp__opts .stepper,.qp__opts .field__select{background:var(--c-panel)}.qp__pack{min-width:9rem}.qp__pack .field__select{min-height:2.75rem}.qp__pack.field:after{bottom:1.05rem}.qp__add{background:var(--c-ink);width:2.75rem;height:2.75rem;color:var(--c-bg);transition:transform .3s var(--e-settle), background-color .25s var(--e-out);border-radius:50%;grid-area:add;place-items:center;display:grid}.qp__add:hover{background:var(--c-accent);color:var(--c-on-accent);transform:scale(1.06)}.qp__add:active{transform:scale(.92)}.qp__add:focus-visible{outline:3px solid var(--c-ink);outline-offset:2px}.qp__add .qp__add-check{display:none}.qp__add[aria-pressed=true]{background:var(--c-accent);color:var(--c-on-accent)}.qp__add[aria-pressed=true] .qp__add-plus{display:none}.qp__add[aria-pressed=true] .qp__add-check{display:grid}.qp__add-plus,.qp__add-check{place-items:center}.qp__add .qp__add-plus{display:grid}.qp__end{gap:.4rem;max-width:44rem;display:grid}.qp__end label{font-weight:500}.qp__end textarea{border-radius:var(--radius-s);background:var(--c-panel);width:100%;min-height:6rem;color:var(--c-ink);resize:vertical;border:0;padding:.8rem 1rem}.qp__end textarea:focus-visible{outline:3px solid var(--c-ink);outline-offset:2px}.qp__bar{bottom:var(--inset);z-index:5;background:var(--c-bg);box-shadow:0 10px 30px -12px #00000059, inset 0 0 0 1px var(--c-line);margin-bottom:var(--section);border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .5rem .5rem 1.4rem;display:flex;position:sticky}.qp__count{gap:.1rem;min-width:0;font-weight:500;display:grid}.qp__warn{color:var(--c-accent);font-weight:500}.qp__btns{flex:none;gap:.5rem;display:flex}.qp__send,.qp__mail{flex:none}@media (width<=640px){.qp__bar{border-radius:var(--radius);flex-wrap:wrap;padding:.75rem}.qp__count{padding-left:.4rem}.qp__btns{flex-wrap:wrap;width:100%}.qp__btns .btn{font-size:var(--t-small);white-space:nowrap;flex:1 1 0;padding-inline:.9rem}}@media (width<=480px){.qp__count{font-size:var(--t-small)}}.qp__panel{gap:clamp(1.5rem,1rem + 1.6vw,2.5rem);display:grid}.qp__topics{border:0;min-width:0;margin:0;padding:0}.qp__legend{margin-bottom:1rem;padding:0}.qp__topic-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.6rem;display:grid}.qp__topic{cursor:pointer;border-radius:var(--radius-s);background:var(--c-panel);min-height:5.5rem;transition:background-color .25s var(--e-out), box-shadow .25s var(--e-out), transform .3s var(--e-settle);align-content:start;gap:.25rem;padding:1rem 1.1rem 1rem 3.1rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000}.qp__topic:hover{box-shadow:inset 0 0 0 1px var(--c-ink);transform:translateY(-2px)}.qp__topic:active{transform:translateY(1px)scale(.99)}.qp__topic input{-webkit-appearance:none;appearance:none;background:var(--c-bg);width:1.3rem;height:1.3rem;box-shadow:inset 0 0 0 2px var(--c-muted);cursor:pointer;transition:box-shadow .25s var(--e-out);border-radius:50%;margin:0;position:absolute;top:1.1rem;left:1.1rem}.qp__topic input:checked{box-shadow:inset 0 0 0 2px var(--c-accent), inset 0 0 0 5px var(--c-bg), inset 0 0 0 12px var(--c-accent)}.qp__topic input:focus-visible{outline:3px solid var(--c-ink);outline-offset:3px}.qp__topic:has(input:checked){background:var(--c-bg);box-shadow:inset 0 0 0 2px var(--c-ink)}.qp__tl{font-weight:500;line-height:1.3}.qp__th{color:var(--c-muted);line-height:1.4}[dir=rtl] .qp__topic{padding:1rem 3.1rem 1rem 1.1rem}[dir=rtl] .qp__topic input{left:auto;right:1.1rem}.qp__pick{border-radius:var(--radius);background:var(--c-panel)}.qp__pick-sum{cursor:pointer;border-radius:var(--radius);align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem clamp(1rem,.7rem + 1vw,1.5rem);font-weight:500;list-style:none;display:flex}.qp__pick-sum::-webkit-details-marker{display:none}.qp__pick-sum:hover .qp__pick-chev{transform:translateY(2px)}.qp__pick-sum:focus-visible{outline:3px solid var(--c-ink);outline-offset:2px}.qp__pick-n{background:var(--c-accent);min-width:1.8em;height:1.8em;color:var(--c-on-accent);font-size:var(--t-small);border-radius:999px;place-items:center;padding-inline:.45em;display:inline-grid}.qp__pick-chev{transition:transform .3s var(--e-settle);margin-inline-start:auto}.qp__pick[open] .qp__pick-chev{transform:rotate(180deg)}.qp__pick[open] .qp__pick-sum:hover .qp__pick-chev{transform:rotate(180deg)translateY(2px)}.qp__pick-body{gap:clamp(1.25rem,.9rem + 1.2vw,2rem);padding:0 clamp(.75rem,.5rem + 1vw,1.5rem) clamp(1rem,.7rem + 1vw,1.5rem);display:grid}.qp__pick .qp__tools{background:var(--c-bg)}.qp__pick .qp__tools .cat__cat{background:var(--c-panel)}.qp__pick .qp__tools .cat__cat[aria-pressed=true]{background:var(--c-ink)}.qp__pick .qp__search-input{background:var(--c-panel)}.qp__form{scroll-margin-top:calc(var(--header-h) + 1rem);gap:clamp(1.25rem,.9rem + 1.2vw,2rem);display:grid}.qp__step{gap:clamp(1.25rem,.9rem + 1.2vw,2rem);display:grid}.qp__progress{counter-reset:none;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.qp__progress li{background:var(--c-panel);min-width:0;color:var(--c-muted);font-size:var(--t-small);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1 1 0;align-items:center;gap:.55rem;padding:.55rem .8rem;font-weight:500;display:flex;overflow:hidden}.qp__progress li span{background:var(--c-bg);width:1.6rem;height:1.6rem;color:var(--c-ink);border-radius:50%;flex:none;place-items:center;display:grid}.qp__progress li.is-now{background:var(--c-ink);color:var(--c-bg)}.qp__progress li.is-now span{background:var(--c-accent);color:var(--c-on-accent)}.qp__progress li.is-done span{background:var(--c-ink);color:var(--c-bg)}@media (width<=640px){.qp__progress li{justify-content:center;padding:.45rem}.qp__progress li:not(.is-now){flex:none;gap:0;font-size:0}.qp__progress li:not(.is-now) span{font-size:var(--t-small)}}.qp__nav{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.qp__nav .btn[type=submit],.qp__nav [data-qp-next]{min-width:9rem;margin-inline-start:auto}.qp__back{box-shadow:inset 0 0 0 1px var(--c-line);border:0}.qp__nav--sticky{bottom:var(--inset);z-index:5;background:var(--c-bg);box-shadow:0 10px 30px -12px #00000059, inset 0 0 0 1px var(--c-line);border-radius:999px;padding:.5rem;position:sticky}.qp__nav--sticky .qp__count{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:8rem;min-width:0;font-weight:500;overflow:hidden}.qp__nav--sticky .btn{min-height:2.9rem}@media (width<=480px){.qp__nav--sticky{border-radius:var(--radius-s)}.qp__nav--sticky .qp__count{flex-basis:100%;order:-1}.qp__nav--sticky .btn{flex:1 1 0;min-width:0}}.qp__fields{gap:.9rem var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));max-width:48rem;display:grid}@media (width<=640px){.qp__fields{grid-template-columns:minmax(0,1fr)}}.qp__field{gap:.35rem;margin:0;display:grid}.qp__field label{font-weight:500;font-size:var(--t-small)}.qp__field input{border-radius:var(--radius-s);background:var(--c-panel);width:100%;min-height:3rem;color:var(--c-ink);font:inherit;border:0;padding:.6rem 1rem}.qp__field input:focus-visible{outline:3px solid var(--c-ink);outline-offset:2px}.qp__privacy{color:var(--c-muted);max-width:48rem;margin:0}.qp__orwa{margin:0}.qp__warn{color:var(--c-accent);margin:0;font-weight:500}.qp__done{border-radius:var(--radius);background:var(--c-panel);box-shadow:inset 0 0 0 2px var(--c-ink);gap:.5rem;max-width:48rem;padding:clamp(1.25rem,1rem + 1vw,2rem);display:grid}.qp__done:focus{outline:none}.qp__consent{cursor:pointer;align-items:flex-start;gap:.6rem;max-width:48rem;display:flex}.qp__consent input{width:1.25rem;height:1.25rem;accent-color:var(--c-accent);flex:none;margin:.1rem 0 0}.qp__choose{margin:.5rem 0 0;font-weight:500}.qp__nav--send .btn[type=submit]{margin-inline-start:auto}@media (width<=560px){.qp__nav--send{grid-template-columns:1fr 1fr;display:grid}.qp__nav--send .qp__back{order:3;grid-column:1/-1}.qp__nav--send .btn{min-width:0;font-size:var(--t-small);margin:0;padding-inline:.8rem}}
