.wizard-shell{padding:35px 0 75px}.wizard-intro{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:40px;gap:20px}.wizard-intro .eyebrow{margin:0}.wizard-layout{display:grid;grid-template-columns:310px 1fr;gap:75px;align-items:start}.wizard-sidebar h1{font-size:1.9rem;line-height:1.35;margin-bottom:35px}.wizard-sidebar h1 span{color:var(--muted)}#wizard-progress{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}#wizard-progress li{display:flex;align-items:center;gap:12px;font-size:.94rem;color:var(--muted);padding:6px 0}#wizard-progress .progress-number{width:29px;height:29px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem}#wizard-progress li[aria-current=step]{color:var(--blue);font-weight:600}#wizard-progress li[aria-current=step] .progress-number{color:#fff;background:var(--blue);border-color:var(--blue)}#wizard-progress li.done .progress-number{background:var(--soft);border-color:#c3d0f7;color:var(--blue)}.wizard-privacy{display:flex;gap:12px;margin-top:38px;color:var(--muted);padding-top:25px;border-top:1px solid var(--line)}.wizard-privacy p{font-size:.82rem}.wizard-panel{min-width:0}.wizard-panel h2{font-size:2.2rem;margin-bottom:15px}.wizard-help{color:var(--muted);margin-bottom:27px}.wizard-options{display:grid;grid-template-columns:1fr 1fr;gap:13px}.option{display:flex;align-items:start;gap:13px;border:1px solid #cdd5e0;border-radius:10px;padding:20px;cursor:pointer;background:#fff;font-weight:400}.option:has(input:checked){border-color:var(--blue);background:#f3f6ff;box-shadow:inset 0 0 0 1px var(--blue)}.option strong{display:block;font-weight:650;line-height:1.4}.option small{display:block;font-size:.85rem;color:var(--muted);margin-top:5px;line-height:1.5}.option input{margin-top:3px}.wizard-buttons{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding-top:24px;margin-top:30px}.wizard-counter{font-size:.79rem;color:var(--blue);letter-spacing:.06em;margin-bottom:13px;text-transform:uppercase;font-weight:600}.wizard-error{background:#fff0f2;border:1px solid #edc1c8;padding:13px 17px;border-radius:8px;margin-top:20px;color:#a22235}.wizard-error:empty{display:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.inventory-item{border:1px solid var(--line);border-radius:10px;padding:22px;margin-bottom:18px}.inventory-item h3{font-size:1.08rem;margin:0 0 14px}.inventory-item .option{padding:12px;font-size:.88rem}.module-question{padding:25px 0;border-top:1px solid var(--line)}.module-question h3{color:var(--blue);font-size:1.12rem}.summary-group{border-bottom:1px solid var(--line);padding:20px 0}.summary-heading{display:flex;justify-content:space-between;gap:20px}.summary-heading h3{margin:0 0 14px}.summary-heading button{border:0;background:none;color:var(--blue);text-decoration:underline}.summary-group p{margin:6px 0;font-size:.95rem;color:var(--muted);overflow-wrap:anywhere}.result-heading{margin-bottom:25px}.result-block{margin-top:30px}.result-block h3{font-size:1.4rem}.result-product{padding:23px;border:1px solid var(--line);border-radius:12px;margin:18px 0}.result-product h4{font-size:1.25rem;margin:13px 0}.result-product p{font-size:.95rem}.result-product a{color:var(--blue);font-weight:600}.result-list{padding-left:22px;color:var(--muted)}.result-list li{margin-bottom:10px}.result-tip{background:var(--soft);padding:22px;border-radius:12px;margin-top:22px}.wizard-reset{border:0;background:none;text-decoration:underline;color:var(--muted);font-size:.88rem}.result-good{color:#2a654d}.result-block ul{padding-left:20px}.wizard-panel .tag{white-space:normal}@media(max-width:1000px){.wizard-layout{grid-template-columns:240px 1fr;gap:35px}.wizard-sidebar h1{font-size:1.65rem}}@media(max-width:750px){.wizard-layout{grid-template-columns:1fr;gap:22px}.wizard-sidebar h1,.wizard-privacy{display:none}#wizard-progress{flex-direction:row;justify-content:space-between;gap:4px}#wizard-progress li{flex-direction:column;gap:6px;font-size:.75rem;text-align:center}#wizard-progress .progress-number{width:27px;height:27px}.wizard-intro{margin-bottom:20px}.wizard-intro>a{max-width:130px;font-size:.75rem;text-align:right}.wizard-intro .eyebrow{font-size:.75rem}.wizard-panel h2{font-size:1.9rem}.wizard-options{grid-template-columns:1fr}.option{padding:16px}.form-grid{grid-template-columns:1fr}.wizard-shell{padding-top:23px}.wizard-buttons .button{padding:12px 20px}.inventory-item .wizard-options{grid-template-columns:1fr 1fr}.inventory-item .option{font-size:.79rem;padding:11px}.inventory-item{padding:17px}}
