#cwa-wizard{--cwa-primary:#0B6E4F;--cwa-primary-dark:#074F38;--cwa-bg:#ffffff;--cwa-border:#d8dee2;--cwa-text:#1f2937;--cwa-muted:#6b7280;--cwa-error:#c0392b;--cwa-radius:8px;max-width:760px;margin:0 auto;font-family:inherit;color:var(--cwa-text)}#cwa-wizard .cwa-progress{background:#eef1f3;border-radius:999px;height:8px;overflow:hidden;margin-bottom:6px}#cwa-wizard .cwa-progress-bar{height:100%;width:8.33%;background:var(--cwa-primary);transition:width 0.3s ease}#cwa-wizard .cwa-progress-label{font-size:.85rem;color:var(--cwa-muted);margin-bottom:24px}#cwa-wizard .cwa-progress-label #cwa-step-title{font-weight:600;color:var(--cwa-text)}#cwa-wizard .wizard-step{display:none;animation:cwaFadeIn 0.25s ease}#cwa-wizard .wizard-step.is-active{display:block}@keyframes cwaFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}#cwa-wizard h3{font-size:1.15rem;margin:0 0 16px;color:var(--cwa-primary-dark)}#cwa-wizard h4{font-size:.95rem;margin:24px 0 8px;color:var(--cwa-text);border-bottom:1px solid var(--cwa-border);padding-bottom:4px}#cwa-wizard .cwa-help{background:#f4f8f6;border-left:3px solid var(--cwa-primary);padding:10px 14px;font-size:.85rem;color:var(--cwa-muted);margin-bottom:14px;border-radius:0 4px 4px 0}#cwa-wizard label{display:block;font-weight:500;font-size:.9rem;margin-bottom:14px}#cwa-wizard .cwa-input,#cwa-wizard .cwa-textarea,#cwa-wizard input[type="text"],#cwa-wizard input[type="email"],#cwa-wizard input[type="tel"],#cwa-wizard input[type="number"],#cwa-wizard textarea{width:100%;box-sizing:border-box;border:1px solid var(--cwa-border);border-radius:var(--cwa-radius);padding:10px 12px;font-size:.95rem;margin-top:4px;font-family:inherit}#cwa-wizard .cwa-input:focus,#cwa-wizard .cwa-textarea:focus{outline:none;border-color:var(--cwa-primary);box-shadow:0 0 0 3px rgb(11 110 79 / .12)}#cwa-wizard .wpcf7-not-valid{border-color:var(--cwa-error)!important}#cwa-wizard .wpcf7-not-valid-tip{color:var(--cwa-error);font-size:.8rem;margin-top:4px}#cwa-wizard .cwa-char-counter{display:block;text-align:right;font-size:.78rem;color:var(--cwa-muted);margin-top:4px}#cwa-wizard .cwa-char-counter.cwa-limit-near{color:#b8860b}#cwa-wizard .cwa-char-counter.cwa-limit-over{color:var(--cwa-error);font-weight:600}#cwa-wizard .wpcf7-list-item{display:block;margin:0 0 10px;padding:10px 14px;border:1px solid var(--cwa-border);border-radius:var(--cwa-radius);cursor:pointer}#cwa-wizard .wpcf7-list-item:hover{border-color:var(--cwa-primary)}#cwa-wizard .wpcf7-list-item-label{margin-left:8px}#cwa-wizard input[type="file"]{width:100%;padding:10px;border:1px dashed var(--cwa-border);border-radius:var(--cwa-radius);background:#fafafa}#cwa-wizard .cwa-nav{display:flex;align-items:center;gap:10px;margin-top:28px;padding-top:18px;border-top:1px solid var(--cwa-border);flex-wrap:wrap}#cwa-wizard .cwa-btn{border:none;border-radius:999px;padding:11px 22px;font-size:.92rem;font-weight:600;cursor:pointer;transition:background 0.15s ease,opacity 0.15s ease}#cwa-wizard .cwa-btn-next,#cwa-wizard .cwa-btn-submit.wpcf7-form-control{background:var(--cwa-primary);color:#fff;margin-left:auto}#cwa-wizard .cwa-btn-next:hover,#cwa-wizard .cwa-btn-submit.wpcf7-form-control:hover{background:var(--cwa-primary-dark)}#cwa-wizard .cwa-btn-prev{background:#eef1f3;color:var(--cwa-text)}#cwa-wizard .cwa-btn-prev:hover{background:#e2e6e9}#cwa-wizard .cwa-btn-prev:disabled{opacity:.4;cursor:not-allowed}#cwa-wizard .cwa-btn-save{background:#fff0;color:var(--cwa-primary);border:1px solid var(--cwa-primary)}#cwa-wizard .cwa-btn-save:hover{background:#f4f8f6}#cwa-wizard .cwa-btn-submit.wpcf7-form-control{display:none}#cwa-wizard .wizard-step[data-step="12"].is-active~.cwa-nav .cwa-btn-next{display:none}#cwa-wizard .wizard-step[data-step="12"].is-active~.cwa-nav .cwa-btn-submit.wpcf7-form-control{display:inline-block}#cwa-wizard .cwa-save-status{font-size:.8rem;color:var(--cwa-muted)}#cwa-wizard .cwa-save-status.cwa-saved{color:var(--cwa-primary)}#cwa-wizard .cwa-row{display:flex;gap:16px;align-items:flex-start}#cwa-wizard .cwa-row>p{flex:1;margin:0 0 14px}#cwa-wizard .cwa-row>p.cwa-col-narrow{flex:0 0 130px}#cwa-wizard .cwa-row>p.cwa-col-wide{flex:2}@media (max-width:600px){#cwa-wizard .cwa-nav{flex-direction:column;align-items:stretch}#cwa-wizard .cwa-btn{width:100%;margin:0!important}#cwa-wizard .cwa-save-status{text-align:center;order:99}#cwa-wizard .cwa-row{flex-direction:column;gap:0}#cwa-wizard .cwa-row>p.cwa-col-narrow{flex:1}}#cwa-wizard .wpcf7-spinner{margin-left:10px}#cwa-wizard .wpcf7-response-output{border-radius:var(--cwa-radius);margin-top:18px}