.lgb{margin:10px 0;padding:20px 0 36px}.lgb__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,48px);display:grid}.lgb__map{cursor:pointer;min-width:0;display:block;position:relative}.lgb__map canvas{width:100%;display:block}.lgb__eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--np-soft);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.lgb__eyebrow svg{color:var(--np-accent)}.lgb__title{letter-spacing:-.01em;margin:16px 0 0;font-size:clamp(28px,3.4vw,44px);font-weight:900;line-height:1.08;color:var(--np-ink)!important}.lgb__tag{margin-top:10px;font-family:Kalam,cursive;font-size:clamp(20px,2.2vw,26px);display:block;color:var(--np-accent)!important}.lgb__desc{max-width:460px;margin:14px 0 0;font-size:clamp(14.5px,1.4vw,17px);font-weight:500;line-height:1.65;color:#54606e!important}html.dark .lgb__desc{color:#aab2bd!important}.lgb__stats{flex-wrap:wrap;gap:clamp(14px,3vw,30px);margin:18px 0 0;display:flex}.lgb__stat{flex-direction:column;gap:2px;display:flex}.lgb__stat b{font-variant-numeric:tabular-nums;font-size:clamp(22px,2.6vw,30px);font-weight:900;line-height:1;color:var(--np-ink)!important}.lgb__stat span{text-transform:uppercase;letter-spacing:.07em;color:var(--np-soft);font-size:11.5px;font-weight:700}.lgb__empty{color:var(--np-soft);max-width:440px;margin:16px 0 0;font-size:14px;line-height:1.6}.lgb__acts{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.lgb__btn{background:var(--np-accent);border-radius:999px;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 26px -12px #f97316cc;color:#fff!important}.lgb__btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px -10px #f97316d9}.lgb__btn svg{color:#fff}.lgb__link{align-items:center;gap:7px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--np-accent)!important}.lgb__link:hover{text-decoration:underline}@media (max-width:900px){.lgb__inner{grid-template-columns:1fr}.lgb__map{order:-1}.lgb__desc{max-width:none}}
