.vc-autolink{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.vc-autolink:hover{text-decoration-style:solid}.vc-need{margin:24px 0;padding:16px;border:1px solid var(--c-line);border-left:4px solid var(--c-accent);border-radius:var(--radius);background:var(--c-accent-soft);display:grid;gap:10px}.vc-need__title{margin:0;font-weight:700;font-size:1.15rem}.vc-need__text{margin:0;color:var(--c-muted)}.vc-need__cats{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.vc-need__cat{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-s);color:var(--c-text)}.vc-need__cat:hover{border-color:var(--c-primary);text-decoration:none;box-shadow:var(--shadow-h)}.vc-need__icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--c-primary-soft);font-size:1.2rem}.vc-need__intro{display:block;color:var(--c-muted);font-size:.85rem;margin-top:2px}.vc-need__acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vc-xtree__bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.vc-xtree__bar .vc-input{flex:1 1 260px}.vc-xtree{display:grid;gap:8px}.vc-xtree__sec{border:1px solid var(--c-line);border-radius:var(--radius-s);background:var(--c-surface)}.vc-xtree__sec[open]{border-color:var(--c-primary)}.vc-xtree__head{cursor:pointer;padding:10px 12px;display:flex;gap:8px;align-items:center;list-style:none}.vc-xtree__head::-webkit-details-marker{display:none}.vc-xtree__head::after{content:'▾';margin-left:auto;color:var(--c-muted);transition:transform .15s}.vc-xtree__sec[open] > .vc-xtree__head::after{transform:rotate(180deg)}.vc-xtree__n{background:var(--c-primary);color:#fff}.vc-xtree__items{display:grid;gap:2px;padding:0 12px 10px}.vc-xtree__row{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;padding:6px 0;border-top:1px dashed var(--c-line)}.vc-xtree__row--all{border-top:0;font-weight:600}.vc-xtree__row .vc-check{flex:1 1 220px}.vc-xtree__price{display:none;gap:6px;flex:1 1 260px}.vc-xtree__row.is-on .vc-xtree__price{display:flex}.vc-xtree__price .vc-input{min-height:36px;padding:6px 10px}.vc-xtree__price .vc-input:first-child{max-width:140px}.vc-xtree__row[hidden]{display:none}.vc-xdocs{margin:0;padding:0;list-style:none;display:grid;gap:6px}.vc-xdocs li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.vc-xprices{width:100%;border-collapse:collapse}.vc-xprices td{padding:6px 0;border-bottom:1px solid var(--c-line)}.vc-xprices td:last-child{text-align:right;white-space:nowrap;font-weight:600;color:var(--c-price)}.vc-dr__lead{max-width:760px}
