/* Malta Digital website cost calculator: option cards on top of crm-tools.css. 29 Oct 2026 */
.wt-q{border:0;margin:0 0 22px;padding:0;min-width:0}
.wt-q legend{font-size:1rem;font-weight:700;margin:0 0 10px;padding:0;line-height:1.35}
.wt-q legend small{display:block;font-weight:400;font-size:.82rem;color:var(--muted,#4b5563);margin-top:2px}
.wt-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.wt-opts.two{grid-template-columns:1fr 1fr}
.wt-opt{position:relative;display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line,#e5e7eb);border-radius:12px;padding:13px 14px;cursor:pointer;background:#fff;min-height:48px;transition:border-color .15s,background .15s;font-size:.93rem;line-height:1.4}
.wt-opt:hover{border-color:var(--blue,#244eea)}
.wt-opt input{width:18px;height:18px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--blue,#244eea)}
.wt-opt span{display:block;font-weight:600}
.wt-opt small{display:block;font-weight:400;color:var(--muted,#4b5563);font-size:.8rem;margin-top:2px}
.wt-opt:has(input:checked){border-color:var(--blue,#244eea);background:var(--pale,#eef2ff)}
.wt-opt input:focus-visible{outline:2px solid var(--blue,#244eea);outline-offset:2px}
.wt-pkg{display:inline-block;background:var(--blue,#244eea);color:#fff;border-radius:20px;padding:5px 12px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-top:4px}
.ct-out ul.wt-why{margin:12px 0 0;padding-left:18px;font-size:.86rem;color:#dbe3f1}
.ct-out ul.wt-why li{margin:4px 0}
@media(max-width:760px){.wt-opts,.wt-opts.two{grid-template-columns:1fr}}
