.vc-ins__filters{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;margin:16px 0 8px}.vc-ins__online{align-self:center}.vc-ins__factions{display:flex;gap:8px;flex-wrap:wrap}.vc-ins__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:8px 0 16px}.vc-ins__cmp td,.vc-ins__cmp th,.vc-ins__cmp td:first-child{white-space:nowrap}.vc-ins__cmp td,.vc-ins__cmp th{white-space:nowrap}.vc-ins__cmp td:first-child{white-space:normal;min-width:150px}.vc-ins-card{display:flex;flex-direction:column;gap:10px;color:var(--c-text);transition:box-shadow .15s}.vc-ins-card:hover{box-shadow:var(--shadow-h);text-decoration:none}.vc-ins-card__head{display:flex;gap:12px;align-items:center}.vc-ins-card__logo{width:48px;height:48px;border-radius:var(--radius-s);object-fit:contain;flex:none;background:var(--c-surface)}.vc-ins-card__logo--txt{display:inline-flex;align-items:center;justify-content:center;background:var(--c-primary-soft);color:var(--c-primary-dark);font-weight:700;font-size:1.4rem}.vc-ins-card__name{display:block;font-weight:700;font-size:1.05rem;line-height:1.25}.vc-ins-card__meta{display:block;color:var(--c-muted);font-size:.85rem}.vc-ins-card__kinds{display:flex;flex-wrap:wrap;gap:4px}.vc-ins-card__rate{margin-top:auto;display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:.95rem}.vc-ins-card__kinds .vc-badge{white-space:normal}.vc-ins-card__rate .vc-badge{flex:none}.vc-ins-co__head{display:flex;gap:20px;align-items:flex-start;margin-bottom:16px}.vc-ins-co__logo{width:96px;height:96px;border-radius:var(--radius);object-fit:contain;flex:none;font-size:2.6rem}.vc-ins-co__info{flex:1;min-width:0}.vc-ins-co__full{margin:0 0 8px;font-weight:600}.vc-ins-co__dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;font-size:.95rem}.vc-ins-co__dl dt{color:var(--c-muted)}.vc-ins-co__dl dd{margin:0;overflow-wrap:anywhere}.vc-ins-co__btns{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 0}.vc-ins-co__products td{vertical-align:top}.vc-ins-co__src{margin:8px 0 16px}.vc-ins-co__src summary{cursor:pointer;color:var(--c-muted);font-size:.9rem}.vc-ins-calc{margin:16px 0}.vc-ins-calc__set{border:0;padding:0;margin:0 0 14px}.vc-ins-calc__set legend{font-weight:700;margin-bottom:8px;padding:0}.vc-ins-calc__row{display:grid;grid-template-columns:1fr 160px;gap:12px;align-items:center;padding:6px 0;border-bottom:1px solid var(--c-line)}.vc-ins-calc__sum{text-align:right}.vc-ins-calc__bottom{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.vc-ins-calc__bottom .vc-field{margin:0;min-width:160px}.vc-ins-calc__res{margin-top:16px;padding-top:12px;border-top:2px solid var(--c-primary-soft)}.vc-ins-calc__res.is-loading{opacity:.55}.vc-ins-calc__title{margin:0 0 8px;font-size:1.05rem}.vc-ins-calc__total{font-size:1.6rem;font-weight:700;color:var(--c-price);margin:4px 0 8px}.vc-ins-calc__best td{background:var(--c-ok-soft)}.vc-ins-calc__disc{font-size:.85rem;color:var(--c-muted);background:var(--c-bg);border-radius:var(--radius-s);padding:8px 12px;margin:12px 0 0}.vc-ins-promo{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--c-primary-soft);border-radius:var(--radius);padding:12px 16px;margin:16px 0}.vc-ins-promo__text{margin:0}@media (max-width:640px){.vc-ins-co__head{flex-direction:column}.vc-ins-co__logo{width:64px;height:64px;font-size:1.8rem}.vc-ins-co__dl{grid-template-columns:1fr;gap:0}.vc-ins-co__dl dd{margin-bottom:6px}.vc-ins-calc__row{grid-template-columns:1fr 120px}}.vc-ins-co__products td:first-child{min-width:110px}.vc-ins-co__products td:nth-child(3){white-space:nowrap}.vc-ins-co__products td:nth-child(4),.vc-ins-co__products td:nth-child(5){min-width:130px}.vc-ins-co__products td:nth-child(2){min-width:260px}@media (max-width:640px){.vc-ins-co__products table,.vc-ins-co__products tbody,.vc-ins-co__products tr,.vc-ins-co__products td{display:block;width:auto;min-width:0 !important}.vc-ins-co__products thead{display:none}.vc-ins-co__products tr{border-bottom:1px solid var(--c-line);padding:8px 0}.vc-ins-co__products td{border:0;padding:2px 0;white-space:normal !important}.vc-ins-co__products td:first-child{font-size:.8rem;color:var(--c-muted);text-transform:uppercase;letter-spacing:.02em}.vc-ins-co__products td:nth-child(3){font-weight:700}.vc-ins-calc__res table th,.vc-ins-calc__res table td{font-size:.85rem;padding:6px}.vc-ins-calc__lines table,.vc-ins-calc__lines tbody,.vc-ins-calc__lines tr,.vc-ins-calc__lines td{display:block;width:auto}.vc-ins-calc__lines thead{display:none}.vc-ins-calc__lines tr{border-bottom:1px solid var(--c-line);padding:6px 0}.vc-ins-calc__lines td{border:0;padding:1px 0}.vc-ins-calc__lines td:first-child{font-weight:600}.vc-ins-calc__lines td:last-child{font-weight:700}}
