*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f7fb;color:#18202a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pq-shell{min-height:100vh;padding:40px 18px}.pq-card{width:min(1080px,100%);margin:auto;background:#fff;border:1px solid #e6e9ef;border-radius:24px;box-shadow:0 18px 60px rgba(30,45,70,.08);padding:34px}.pq-head{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.pq-kicker{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#596579;margin-bottom:10px}.pq-head h1{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.08;letter-spacing:-.035em}.pq-head p,.pq-panel-head p,.pq-section-copy,.pq-review-head p{color:#687386}.pq-step-count{white-space:nowrap;background:#f1f4f8;border:1px solid #e4e8ef;border-radius:999px;padding:10px 14px;font-weight:800;font-size:13px}.pq-progress{height:7px;background:#eef1f5;border-radius:999px;overflow:hidden;margin:28px 0 22px}.pq-progress span{display:block;height:100%;width:16.666%;background:#111827;border-radius:inherit;transition:width .3s ease}.pq-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:28px}.pq-step{appearance:none;border:0;background:transparent;padding:0;display:flex;align-items:center;gap:8px;color:#8992a1;text-align:left;cursor:pointer;transition:opacity .18s,color .18s}.pq-step:disabled{cursor:not-allowed;opacity:.42}.pq-step:not(:disabled):hover{color:#111827}.pq-step span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid #dce1e8;background:#fff;font-weight:800;font-size:12px}.pq-step b{font-size:12px}.pq-step.is-active,.pq-step.is-done{color:#111827}.pq-step.is-active span{background:#111827;color:#fff;border-color:#111827}.pq-step.is-done span{background:#eaf7ef;color:#16723f;border-color:#cbead6}.pq-panel{display:none;animation:pqIn .24s ease}.pq-panel.is-active{display:block}@keyframes pqIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pq-panel-head{margin:0 0 24px}.pq-panel-head span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#7c8798}.pq-panel-head h2{font-size:28px;letter-spacing:-.025em;margin:6px 0 5px}.pq-panel-head p{margin:0}.pq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pq-full{grid-column:1/-1}.pq-field{min-width:0}.pq-field label{display:block;font-size:14px;font-weight:800;margin-bottom:8px}.pq-field label em,.pq-confirm em{color:#d92d20;font-style:normal}.pq-field input,.pq-field textarea,.pq-field select{width:100%;border:1.5px solid #d9dee7;border-radius:12px;background:#fff;color:#18202a;font:inherit;padding:13px 14px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.pq-field textarea{resize:vertical;min-height:100px}.pq-field input:focus,.pq-field textarea:focus,.pq-field select:focus{border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,.08)}.pq-field small{display:block;color:#7c8798;margin-top:7px;font-size:12px}.pq-field.is-error input,.pq-field.is-error textarea,.pq-field.is-error select,.pq-choice-grid.is-error .pq-choice{border-color:#e5484d!important;background:#fff7f7}.pq-field.is-error>label,.pq-choice-grid.is-error+ .pq-error{color:#c82d33}.pq-error{min-height:0;margin-top:6px;color:#c82d33;font-size:12px;font-weight:700}.pq-error:not(:empty)::before{content:"⚠ ";font-size:11px}.pq-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pq-choice-grid.pq-choice-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pq-choice{position:relative;display:block!important;margin:0!important}.pq-choice input{position:absolute;opacity:0;pointer-events:none}.pq-choice span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:58px;padding:13px 12px;border:1.5px solid #d9dee7;border-radius:12px;background:#fff;font-weight:800;font-size:13px;cursor:pointer;transition:.18s}.pq-choice input:checked+span{border-color:#111827;background:#111827;color:#fff;box-shadow:0 0 0 3px rgba(17,24,39,.08)}.pq-choice input:focus-visible+span{outline:3px solid rgba(17,24,39,.18);outline-offset:2px}.pq-note,.pq-info-box{border-radius:14px;padding:15px 16px;margin:0 0 18px}.pq-note{background:#f6f7f9;border:1px solid #e5e8ed}.pq-note strong{display:block;margin-bottom:5px}.pq-note p{margin:0;color:#667085}.pq-info-box{display:flex;gap:7px;flex-direction:column;background:#f5faf7;border:1px solid #d9ede1;color:#24543a}.pq-conditional{margin-top:18px}.pq-password-wrap{position:relative}.pq-password-wrap input{padding-right:68px}.pq-show{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:#eef1f5;border-radius:8px;padding:7px 10px;font-weight:800;cursor:pointer}.pq-divider{height:1px;background:#e9edf2;margin:30px 0}.pq-section-title{font-size:21px;margin:0 0 4px}.pq-section-copy{margin:0 0 18px}.pq-pricing{grid-template-columns:repeat(3,minmax(0,1fr))}.pq-money{display:flex;border:1.5px solid #d9dee7;border-radius:12px;overflow:hidden}.pq-money:focus-within{border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,.08)}.pq-money span{display:grid;place-items:center;padding:0 13px;background:#f5f7fa;border-right:1px solid #e2e6ec;font-weight:800}.pq-money input{border:0!important;border-radius:0!important;box-shadow:none!important}.pq-review-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.pq-review-head h3{font-size:21px;margin:0}.pq-review-head p{margin:4px 0 0}.pq-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pq-review-card{border:1px solid #e2e7ed;border-radius:14px;padding:15px}.pq-review-card h4{font-size:13px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 11px;color:#556171}.pq-review-row{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-top:1px dashed #e6e9ee;font-size:13px}.pq-review-row:first-of-type{border-top:0}.pq-review-row span:first-child{color:#7b8492}.pq-review-row strong{text-align:right;overflow-wrap:anywhere}.pq-edit-link{margin-top:10px;border:0;background:transparent;padding:0;font-weight:800;text-decoration:underline;cursor:pointer}.pq-confirm{margin-top:18px;padding:15px 16px;border:1px solid #e2e7ed;border-radius:14px}.pq-confirm label{display:flex;gap:10px;align-items:flex-start;font-weight:700;cursor:pointer}.pq-confirm input{margin-top:2px;width:18px;height:18px}.pq-confirm.is-error{border-color:#e5484d;background:#fff7f7}.pq-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid #edf0f4}.pq-primary,.pq-secondary{border-radius:11px;padding:12px 18px;font:inherit;font-weight:800;cursor:pointer}.pq-primary{border:1px solid #111827;background:#111827;color:#fff;margin-left:auto}.pq-primary:hover{opacity:.92}.pq-secondary{border:1px solid #d6dbe3;background:#fff;color:#1c2530}.pq-form-message{margin-top:14px;font-weight:800}.pq-form-message.is-success{color:#16723f}.pq-form-message.is-error{color:#c82d33}@media(max-width:760px){.pq-shell{padding:16px 10px}.pq-card{padding:22px 16px;border-radius:18px}.pq-head{display:block}.pq-step-count{display:inline-block;margin-top:14px}.pq-steps{display:none}.pq-progress{margin:20px 0}.pq-grid,.pq-pricing,.pq-review-grid{grid-template-columns:1fr}.pq-choice-grid,.pq-choice-grid.pq-choice-2{grid-template-columns:1fr}.pq-panel-head h2{font-size:24px}.pq-review-head{align-items:flex-start;flex-direction:column}.pq-actions{position:sticky;bottom:0;background:#fff;padding-bottom:6px;z-index:5}.pq-primary,.pq-secondary{flex:1}.pq-full{grid-column:auto}}