.cd3d__multicolor{margin-top:1rem;padding:1rem;background:#fff8ef;border:1px solid #ead8c5;border-radius:8px}
.cd3d__multicolor[hidden]{display:none}
.cd3d__multicolor h4{margin:0 0 .35rem}
.cd3d__multicolor>p{margin:.25rem 0 .9rem;color:var(--cd3d-muted);font-size:.82rem}
.cd3d__multicolor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.cd3d__multicolor-grid label{position:relative;padding-left:1.45rem}
.cd3d__multicolor-grid small{display:block;color:var(--cd3d-muted);font-weight:400}
.cd3d__color-dot{position:absolute;left:0;top:.15rem;width:1rem;height:1rem;border-radius:50%;background:var(--color);border:1px solid rgba(0,0,0,.25)}
.cd3d label.is-disabled{opacity:.55}
.cd3d label.is-disabled select:disabled{cursor:not-allowed;background:#ececec;color:#666}
.cd3d [data-service-recommendation]{display:block;margin:.3rem 0 0 1.45rem;color:var(--cd3d-muted);font-size:.76rem;font-weight:400;line-height:1.35}
.cd3d [data-service-recommendation].is-recommended{color:#176b3a;font-weight:700}
.cd3d [data-service-recommendation].is-not-needed{color:#6b7280}
.cd3d__checks label:has(input:disabled){opacity:.58}
.cd3d__option-refund-note{margin:.1rem 0 1rem;padding:.75rem .9rem;border-left:3px solid var(--cd3d-accent);background:#fff8ef;color:var(--cd3d-muted);font-size:.82rem;line-height:1.5}
@media(max-width:800px){.cd3d__multicolor-grid{grid-template-columns:1fr}}
