.lcbd-quiz-wrap{font-family:'DM Sans','Open Sans',sans-serif;max-width:580px;margin:2rem auto;background:#f9f7f2;border:1px solid rgba(99,153,34,.15);border-radius:16px;padding:2rem 1.5rem 2.5rem}
.lcbd-quiz-header{text-align:center;margin-bottom:1.5rem}
.lcbd-quiz-tag{display:inline-block;background:#EAF3DE;color:#3B6D11;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 14px;border-radius:100px;margin-bottom:10px}
.lcbd-quiz-title{font-size:22px;font-weight:400;color:#27500A;line-height:1.35;margin:0}
.lcbd-quiz-title em{font-style:italic;color:#639922}
.lcbd-prog{display:flex;gap:5px;justify-content:center;margin-bottom:1.75rem}
.lcbd-dot{display:inline-block;width:28px;height:4px;border-radius:100px;background:rgba(99,153,34,.18);transition:background .3s}
.lcbd-dot-active{background:#639922}
.lcbd-dot-done{background:#97C459}
.lcbd-qlabel{font-size:17px;color:#27500A;margin-bottom:1rem;line-height:1.45}
.lcbd-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.lcbd-opts-1col{grid-template-columns:1fr}
.lcbd-opt{background:#fff;border:1px solid rgba(99,153,34,.18);border-radius:12px;padding:14px 16px;cursor:pointer;text-align:left;display:flex;align-items:center;gap:10px;width:100%;transition:all .18s}
.lcbd-opt:hover{border-color:#639922;background:#EAF3DE}
.lcbd-opt-sel{border-color:#639922!important;background:#EAF3DE!important;box-shadow:0 0 0 1.5px #639922}
.lcbd-oico{font-size:20px;flex-shrink:0}
.lcbd-otxt{font-size:14px;color:#27500A;line-height:1.3}
.lcbd-osub{font-size:11px;color:#888780}
.lcbd-nav{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem}
.lcbd-btn-back{background:none;border:none;color:#888780;font-size:13px;cursor:pointer;padding:8px 0}
.lcbd-sctr{font-size:12px;color:#888780}
.lcbd-btn-next{background:#639922;color:#fff;border:none;border-radius:100px;padding:12px 28px;font-size:14px;font-weight:600;cursor:pointer;opacity:.4;pointer-events:none;transition:background .18s,opacity .18s}
.lcbd-btn-next-ok{opacity:1;pointer-events:all}
.lcbd-btn-next-ok:hover{background:#3B6D11}
.lcbd-result{display:none}.lcbd-result-visible{display:block}.lcbd-result-visible .lcbd-rcard,.lcbd-result-visible .lcbd-rintro,.lcbd-result-visible .lcbd-rnote,.lcbd-result-visible .lcbd-btn-restart{display:block;margin-bottom:14px}.lcbd-result-visible .lcbd-rcard{display:flex}
.lcbd-rintro{font-size:17px;color:#27500A}
.lcbd-rintro em{color:#639922;font-style:italic}
.lcbd-rcard{background:#fff;border:1px solid rgba(99,153,34,.18);border-radius:12px;padding:16px;display:flex;align-items:flex-start;gap:14px}
.lcbd-rcard-top{border-color:#639922;box-shadow:0 0 0 1.5px #639922}
.lcbd-remo{font-size:28px;flex-shrink:0;margin-top:2px}
.lcbd-rbadge{display:inline-block;background:#EAF3DE;color:#3B6D11;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:100px;margin-bottom:5px;margin-right:4px}
.lcbd-rbadge-alt{background:#FAEEDA;color:#BA7517}
.lcbd-badge-full{display:inline-block;background:#EAF3DE;color:#27500A;font-size:10px;font-weight:600;padding:2px 8px;border-radius:100px;margin-bottom:5px;border:1px solid #97C459}
.lcbd-rname{font-size:15px;font-weight:600;color:#27500A;margin:0 0 4px}
.lcbd-rprice{font-size:12px;color:#639922;font-weight:600;margin:0 0 4px}
.lcbd-rdesc{font-size:13px;color:#888780;line-height:1.45;margin:0}
.lcbd-rlink{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:13px;color:#639922;text-decoration:none;font-weight:600}
.lcbd-rlink:hover{color:#3B6D11}
.lcbd-rnote{font-size:12px;color:#888780;line-height:1.5}
.lcbd-btn-restart{background:none;border:1px solid rgba(99,153,34,.18);border-radius:100px;padding:10px 20px;font-size:13px;color:#888780;cursor:pointer}
.lcbd-btn-restart:hover{border-color:#639922;color:#639922}
