.wtg-wrap{--wtg-green:#43b313;--wtg-cols:4;--wtg-radius:10px;--wtg-shadow:0 10px 28px rgba(15,23,36,.045);--wtg-shadow-hover:0 16px 34px rgba(15,23,36,.09);--wtg-text:#0f1724;--wtg-muted:#667085;--wtg-border:#e7ebef;--wtg-border-width:1px;--wtg-card:#fff;--wtg-card-padding:26px;--wtg-gap:24px;max-width:1360px;margin:0 auto;padding:34px 22px 38px;font-family:inherit;color:var(--wtg-text)}
.wtg-title{margin:0;text-align:center;font-size:28px;line-height:1.2;font-weight:800;color:var(--wtg-text)}
.wtg-title-line{width:50px;height:3px;border-radius:10px;background:var(--wtg-green);margin:14px auto 28px}
.wtg-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:24px;margin:0 0 26px;align-items:center}
.wtg-filter{appearance:none;border:1px solid var(--wtg-border);background:#fff;color:#26313f;border-radius:9px;min-height:48px;padding:0 18px;display:inline-flex;gap:10px;align-items:center;justify-content:center;font-weight:650;font-size:15px;line-height:1;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,36,.035);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.wtg-filter svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.wtg-filter.is-active,.wtg-filter:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--wtg-green) 85%,#fff),var(--wtg-green));border-color:var(--wtg-green);color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--wtg-green) 30%,transparent)}
.wtg-filter:hover{transform:translateY(-1px)}
.wtg-grid{display:grid;grid-template-columns:repeat(var(--wtg-cols),minmax(0,1fr));gap:var(--wtg-gap)}
.wtg-card{--wtg-card-color:var(--wtg-green);position:relative;display:grid;grid-template-columns:64px 1fr 22px;gap:18px;min-height:150px;padding:var(--wtg-card-padding);border:var(--wtg-border-width) solid var(--wtg-border);border-radius:var(--wtg-radius);background:var(--wtg-card);color:var(--wtg-card-color);text-decoration:none;box-shadow:var(--wtg-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,opacity .18s ease}
.wtg-card:hover{transform:translateY(-2px);box-shadow:var(--wtg-shadow-hover);border-color:#d8dee6}
.wtg-card.is-hidden{display:none}
.wtg-icon{width:56px;height:56px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--wtg-card-color) 10%,#fff);color:var(--wtg-card-color)}
.wtg-icon svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wtg-card-body{display:flex;flex-direction:column;gap:10px;align-self:center}
.wtg-card strong{font-size:17px;line-height:1.18;font-weight:800;color:#111827}
.wtg-card small{font-size:13px;line-height:1.55;color:var(--wtg-muted);font-weight:450}
.wtg-arrow{align-self:end;justify-self:end;font-size:22px;font-weight:800;color:var(--wtg-card-color)}
.wtg-bottom-line{height:2px;background:var(--wtg-green);margin-top:42px;border-radius:10px}
@media (max-width:1100px){.wtg-filters{grid-template-columns:repeat(3,1fr);gap:12px}.wtg-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:700px){.wtg-wrap{padding:26px 16px}.wtg-filters{display:flex;overflow-x:auto;padding-bottom:6px}.wtg-filter{flex:0 0 auto}.wtg-grid{grid-template-columns:1fr}.wtg-card{grid-template-columns:56px 1fr 20px;min-height:118px}.wtg-title{font-size:24px}}
