.dagro-wizard{--dagro-bg:#f3f6f1;--dagro-surface:#ffffff;--dagro-ink:#1c2b1a;--dagro-muted:#5a6b57;--dagro-accent:#2f6b3a;--dagro-accent-soft:#e4efe6;--dagro-border:#d5e0d4;--dagro-danger:#9b2c2c;--dagro-radius:14px;--dagro-shadow:0 12px 32px rgba(28, 43, 26, 0.08);box-sizing:border-box;max-width:720px;margin:0 auto;padding:28px 24px 24px;background:radial-gradient(circle at top right,rgb(47 107 58 / .12),transparent 40%),linear-gradient(180deg,var(--dagro-bg),#eef3ea 100%);border:1px solid var(--dagro-border);border-radius:calc(var(--dagro-radius) + 4px);box-shadow:var(--dagro-shadow);color:var(--dagro-ink);font-family:"Segoe UI","Helvetica Neue",Arial,sans-serif}.dagro-wizard *,.dagro-wizard *::before,.dagro-wizard *::after{box-sizing:border-box}.dagro-wizard__progress{height:6px;background:rgb(47 107 58 / .12);border-radius:999px;overflow:hidden;margin-bottom:12px}.dagro-wizard__progress-bar{height:100%;width:0;background:linear-gradient(90deg,#3f8a4d,var(--dagro-accent));border-radius:inherit;transition:width 0.35s ease}.dagro-wizard__step-label{margin:0 0 20px;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:var(--dagro-muted)}.dagro-wizard__panel{display:none;animation:dagro-fade 0.28s ease}.dagro-wizard__panel.is-active{display:block}@keyframes dagro-fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dagro-wizard__area{margin:0 0 8px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dagro-accent)}.dagro-wizard__question{margin:0 0 22px;font-size:clamp(1.25rem, 2.4vw, 1.6rem);line-height:1.35;font-weight:700;color:var(--dagro-ink)}.dagro-wizard__options{display:grid;gap:10px}.dagro-wizard__option{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--dagro-surface);border:1px solid var(--dagro-border);border-radius:var(--dagro-radius);cursor:pointer;transition:border-color 0.2s ease,background 0.2s ease,transform 0.2s ease}.dagro-wizard__option:hover{border-color:#9fc2a4;transform:translateY(-1px)}.dagro-wizard__option:has(input:checked){border-color:var(--dagro-accent);background:var(--dagro-accent-soft)}.dagro-wizard__option input{width:18px;height:18px;accent-color:var(--dagro-accent);margin:0}.dagro-wizard__option span{font-size:1rem;font-weight:600}.dagro-wizard__fields{display:grid;gap:14px}.dagro-wizard__field{display:grid;gap:6px}.dagro-wizard__field span{font-size:.9rem;font-weight:600;color:var(--dagro-muted)}.dagro-wizard__field input{width:100%;padding:12px 14px;border:1px solid var(--dagro-border);border-radius:10px;background:var(--dagro-surface);color:var(--dagro-ink);font-size:1rem}.dagro-wizard__field input:focus{outline:2px solid rgb(47 107 58 / .35);border-color:var(--dagro-accent)}.dagro-wizard__error{margin:16px 0 0;padding:10px 12px;border-radius:8px;background:#fde8e8;color:var(--dagro-danger);font-size:.92rem}.dagro-wizard__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:24px}.dagro-wizard__btn{appearance:none;border:0;border-radius:999px;padding:12px 20px;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform 0.15s ease,opacity 0.15s ease,background 0.15s ease}.dagro-wizard__btn:hover:not(:disabled){transform:translateY(-1px)}.dagro-wizard__btn:disabled{opacity:.65;cursor:not-allowed}.dagro-wizard__btn--primary{background:var(--dagro-accent);color:#fff}.dagro-wizard__btn--secondary{background:#fff0;color:var(--dagro-ink);border:1px solid var(--dagro-border)}.dagro-conclusion{--dagro-conclusion-color:var(--dagro-accent);display:grid;justify-items:center;text-align:center;gap:8px;margin:0 0 28px;padding:28px 20px 24px;border-radius:calc(var(--dagro-radius) + 2px);border:1px solid var(--dagro-border);border-top:4px solid var(--dagro-conclusion-color);background:radial-gradient(circle at top,rgb(47 107 58 / .1),transparent 55%),var(--dagro-surface);animation:dagro-fade 0.35s ease}@supports (background:color-mix(in srgb,red 10%,white)){.dagro-conclusion{border:1px solid color-mix(in srgb,var(--dagro-conclusion-color) 35%,#fff);border-top:4px solid var(--dagro-conclusion-color);background:radial-gradient(circle at top,color-mix(in srgb,var(--dagro-conclusion-color) 18%,#fff),transparent 55%),var(--dagro-surface)}}.dagro-conclusion[hidden]{display:none}.dagro-conclusion__icon{display:grid;place-items:center;width:72px;height:72px;margin-bottom:6px;border-radius:50%;background:rgb(47 107 58 / .12);box-shadow:0 0 0 8px rgb(47 107 58 / .06)}.dagro-conclusion__icon svg{width:36px;height:36px}.dagro-conclusion__eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dagro-muted)}.dagro-conclusion__title{margin:0;font-size:clamp(1.6rem, 4vw, 2.1rem);line-height:1.15;font-weight:800;color:var(--dagro-conclusion-color)}.dagro-conclusion__subtitle{margin:0;font-size:1.05rem;font-weight:700;color:var(--dagro-ink)}.dagro-conclusion__description{margin:4px 0 0;max-width:36rem;font-size:.98rem;line-height:1.5;color:var(--dagro-muted)}.dagro-wizard__question--result{font-size:clamp(1.1rem, 2vw, 1.35rem);margin-bottom:18px}.dagro-wizard__chart-wrap{position:relative;width:min(100%, 420px);margin:0 auto 28px;padding:12px;background:var(--dagro-surface);border:1px solid var(--dagro-border);border-radius:var(--dagro-radius)}.dagro-wizard__recommendations{display:grid;gap:14px}.dagro-rec{--dagro-rec-color:var(--dagro-accent);padding:16px 18px;background:var(--dagro-surface);border:1px solid var(--dagro-border);border-left:4px solid var(--dagro-rec-color);border-radius:12px}.dagro-rec--positive{background:#f2f8f3}.dagro-rec__head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.dagro-rec__icon{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgb(47 107 58 / .1)}@supports (background:color-mix(in srgb,red 10%,white)){.dagro-rec{border-color:color-mix(in srgb,var(--dagro-rec-color) 28%,var(--dagro-border))}.dagro-rec--positive{background:color-mix(in srgb,var(--dagro-rec-color) 8%,#fff)}.dagro-rec__icon{background:color-mix(in srgb,var(--dagro-rec-color) 14%,#fff)}.dagro-conclusion__icon{background:color-mix(in srgb,var(--dagro-conclusion-color) 14%,#fff);box-shadow:0 0 0 8px color-mix(in srgb,var(--dagro-conclusion-color) 8%,transparent)}}.dagro-rec__icon svg{width:22px;height:22px}.dagro-rec__head-text{min-width:0}.dagro-rec__title{margin:0 0 2px;font-size:1rem;font-weight:700;color:var(--dagro-ink)}.dagro-rec__score{margin:0;font-size:.85rem;font-weight:700;color:var(--dagro-rec-color)}.dagro-rec__message{margin:0;font-size:.95rem}.dagro-rec__list{margin:0;padding-left:1.15rem}.dagro-rec__list li{margin:0 0 6px;font-size:.95rem;line-height:1.4}.dagro-cta{margin-top:32px;padding:28px 20px 24px;text-align:center;border-radius:calc(var(--dagro-radius) + 2px);border:1px solid var(--dagro-border);background:linear-gradient(180deg,rgb(47 107 58 / .08),transparent 55%),var(--dagro-surface)}.dagro-cta[hidden]{display:none}.dagro-cta__icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:rgb(47 107 58 / .12)}.dagro-cta__icon svg{width:28px;height:28px}.dagro-cta__title{margin:0 0 8px;font-size:clamp(1.25rem, 3vw, 1.55rem);font-weight:800;color:var(--dagro-ink)}.dagro-cta__subtitle{margin:0 auto 20px;max-width:34rem;font-size:.98rem;line-height:1.45;color:var(--dagro-muted)}.dagro-cta__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.dagro-wizard__btn--whatsapp{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#1f9e57;color:#fff}.dagro-wizard__btn--whatsapp:hover{background:#188a4a;color:#fff}.dagro-wizard.is-complete .dagro-wizard__actions,.dagro-wizard.is-complete .dagro-wizard__step-label,.dagro-wizard.is-complete .dagro-wizard__progress{display:none}@media (max-width:600px){.dagro-wizard{padding:20px 16px 18px;border-radius:12px}.dagro-wizard__actions{flex-direction:column-reverse}.dagro-wizard__btn,.dagro-cta__actions .dagro-wizard__btn{width:100%}}@media print{body.dagro-printing *{visibility:hidden!important}body.dagro-printing .dagro-wizard,body.dagro-printing .dagro-wizard *{visibility:visible!important}body.dagro-printing .dagro-wizard{position:absolute;left:0;top:0;width:100%;max-width:none;margin:0;padding:0;border:0;box-shadow:none;background:#fff}body.dagro-printing .dagro-wizard__progress,body.dagro-printing .dagro-wizard__step-label,body.dagro-printing .dagro-wizard__actions,body.dagro-printing .dagro-wizard__error,body.dagro-printing .dagro-cta{display:none!important}body.dagro-printing .dagro-wizard__panel--result{display:block!important}}