.tlb-chc-root{--tlb-blue:#0052cc;--tlb-cyan:#00e5ff;--tlb-ink:#0b0f17;font-family:inherit;color:var(--tlb-ink);box-sizing:border-box}.tlb-chc-root *{box-sizing:border-box}.tlb-chc-root.tlb-card{max-width:690px;margin:0 auto;background:#fff;border:1px solid #e1e7f0;border-radius:22px;padding:clamp(22px,4vw,42px);box-shadow:0 14px 40px rgba(11,15,23,.07)}.tlb-chc-root h2{font-size:clamp(24px,4vw,34px);line-height:1.18;margin:12px 0 18px;color:#0b0f17}.tlb-chc-root h3{font-size:17px;font-weight:700;margin:20px 0 7px;color:#0b0f17}.tlb-chc-root p,.tlb-chc-root li{line-height:1.65;margin:8px 0 14px}.tlb-chc-root .tlb-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:800;color:#0052cc}.tlb-chc-root .tlb-muted{font-size:12px;color:#697586}.tlb-chc-root .tlb-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;background:#0052cc;color:white!important;border:1px solid #0052cc;border-radius:11px;min-height:47px;padding:12px 19px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none!important;transition:.16s ease}.tlb-chc-root .tlb-button:hover{filter:brightness(.94);transform:translateY(-1px)}.tlb-chc-root .tlb-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.tlb-chc-root .tlb-secondary{background:white;color:#18202c!important;border-color:#cfd8e5}.tlb-chc-root .tlb-options{display:grid;gap:9px;margin:20px 0}.tlb-chc-root .tlb-choice{width:100%;text-align:left;justify-content:flex-start;font-weight:500}.tlb-chc-root .tlb-choice.is-selected{color:#0052cc!important;border-color:#0052cc;background:#eef5ff}.tlb-chc-root .tlb-progress{height:6px;background:#e9eef6;border-radius:9px;overflow:hidden;margin:11px 0 24px}.tlb-chc-root .tlb-progress-fill{height:100%;background:#0052cc;transition:width .2s}.tlb-chc-root .tlb-nav{display:flex;gap:10px;justify-content:flex-end}.tlb-chc-root .tlb-nav button:last-child{flex:1}.tlb-chc-root .tlb-tip{border-left:3px solid #0052cc;background:#eff5ff;border-radius:6px;padding:12px 17px;margin:12px 0}.tlb-chc-root .tlb-tip p{margin-bottom:0}.tlb-chc-root .tlb-label{display:block;font-size:13px;font-weight:700;margin:12px 0 8px}.tlb-chc-root .tlb-input{display:block;width:100%;min-height:48px;border:1px solid #b9c7db;border-radius:10px;padding:11px 13px;background:white;color:#0b0f17;font:inherit}.tlb-chc-root .tlb-input+.tlb-muted{margin-top:8px}.tlb-chc-root .tlb-privacy{display:block;font-size:12px;margin:10px 0}.tlb-chc-root .tlb-consult{display:flex;margin-top:19px}.tlb-chc-root .tlb-error{color:#b42318;background:#fff1f0;border-radius:8px;padding:10px}.tlb-chc-root ul,.tlb-chc-root ol{margin:8px 0 15px 24px}

/* Consultation CTA on each diagnosis report */
.tlb-consult-section{margin-top:28px;padding:22px;border:1px solid #d7e4ff;border-radius:16px;background:#f6f9ff;}
.tlb-consult-section h3{margin-top:0;}
.tlb-consult-section .tlb-consult{display:block;width:100%;box-sizing:border-box;text-align:center;background:#0052cc;color:#fff;text-decoration:none;margin-top:14px;}
.tlb-consult-section .tlb-consult:hover{background:#003e9c;color:#fff;}
.tlb-consult-section .tlb-consult:disabled{opacity:.55;cursor:not-allowed;}
