/* Local marks and cached counts: no remote embeds or visitor-side requests. */
.bzp-social {
  box-sizing:border-box;
  min-width:0;
  padding:22px;
  border:1px solid #e3e7ed;
  border-radius:14px;
  background:var(--bright-color,#fff);
  color:var(--base-color,#2c2f34);
  font:inherit;
  text-align:start;
}
.bzp-social *, .bzp-social *::before, .bzp-social *::after { box-sizing:border-box; }
.bzp-social .bzp-social__title { margin:0; padding:0; border:0; color:inherit; font-family:inherit; font-size:21px; line-height:1.3; font-weight:700; letter-spacing:-.55px; overflow-wrap:anywhere; }
.bzp-social .bzp-social__intro { margin:9px 0 0; padding:0; color:#5c6673; font:inherit; font-size:13px; line-height:1.55; overflow-wrap:anywhere; }
.bzp-social .bzp-social__list { display:grid; gap:8px; list-style:none; margin:20px 0 0; padding:0; }
.bzp-social .bzp-social__list > .bzp-social__item { --social-accent:#253140; --social-tint:#f0f2f5; --social-border:#aeb9c7; min-width:0; margin:0; padding:0; border:0; background:none; }
.bzp-social .bzp-social__list > .bzp-social__item::before { content:none; }
.bzp-social .bzp-social__list > .bzp-social__item--telegram { --social-accent:#1978a8; --social-tint:#edf7fc; --social-border:#a7d3ea; }
.bzp-social .bzp-social__list > .bzp-social__item--instagram { --social-accent:#a3437e; --social-tint:#fbf0f6; --social-border:#dfb6cf; }
.bzp-social .bzp-social__list > .bzp-social__item--facebook { --social-accent:#2e65c1; --social-tint:#eff4ff; --social-border:#b1c8ee; }
.bzp-social .bzp-social__list .bzp-social__link { display:grid; grid-template-columns:40px minmax(0,1fr) auto; align-items:center; gap:10px; min-width:0; min-height:72px; margin:0; padding:12px 11px; border:1px solid #e6eaf0; border-radius:11px; color:#252d38; background:linear-gradient(115deg,#fff,transparent) #f8fafc; font:inherit; text-decoration:none; box-shadow:0 1px 2px rgb(25 42 68 / 2%); transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease; -webkit-tap-highlight-color:transparent; }
.bzp-social .bzp-social__link:focus-visible { outline:2px solid var(--social-accent); outline-offset:3px; border-color:var(--social-border); }
.bzp-social .bzp-social__mark { display:flex; align-items:center; justify-content:center; width:40px; height:40px; flex:none; border:1px solid rgb(30 50 70 / 3%); border-radius:11px; background:var(--social-tint); transition:transform .22s ease,box-shadow .22s ease; }
.bzp-social .bzp-social__mark img { display:block; width:25px; height:25px; max-width:100%; margin:0; padding:0; border:0; border-radius:0; box-shadow:none; object-fit:contain; }
.bzp-social .bzp-social__text { display:flex; flex-direction:column; gap:4px; min-width:0; }
.bzp-social .bzp-social__name { display:block; color:inherit; font-family:inherit; font-size:15px; line-height:1.3; font-weight:650; letter-spacing:-.2px; overflow-wrap:anywhere; }
.bzp-social .bzp-social__handle { display:block; min-width:0; color:#667281; font-family:inherit; font-size:11px; font-weight:400; line-height:1.4; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.bzp-social .bzp-social__metric { display:flex; flex-direction:column; align-items:flex-end; justify-content:center; min-width:0; max-width:110px; gap:3px; text-align:end; }
.bzp-social .bzp-social__count { display:block; color:#252d38; font-family:inherit; font-size:19px; line-height:1.2; font-weight:700; letter-spacing:-.55px; font-variant-numeric:tabular-nums; white-space:nowrap; transition:color .2s ease; }
.bzp-social .bzp-social__unit { display:block; color:#667281; font-family:inherit; font-size:11px; line-height:1.4; font-weight:400; }
.bzp-social .bzp-social__visit { display:flex; align-items:center; gap:7px; color:var(--social-accent); font-family:inherit; font-size:12px; font-weight:600; line-height:1.4; }
.bzp-social .bzp-social__visit::after { content:""; width:6px; height:6px; border-top:1.5px solid currentColor; border-right:1.5px solid currentColor; transform:rotate(45deg); }
.bzp-social .screen-reader-text { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.widget_belzhd_social .bzp-social { border:0; border-radius:0; padding:10px; background:transparent; }
.container-wrapper.widget.widget_belzhd_social { padding:20px; }
.container-wrapper.widget_belzhd_social .bzp-social { padding:0; }
@media(hover:hover) and (pointer:fine) {
  .bzp-social .bzp-social__list .bzp-social__link:hover { border-color:var(--social-border); color:#252d38; background-color:var(--social-tint); box-shadow:0 3px 10px rgb(25 42 68 / 5%); text-decoration:none; }
  .bzp-social .bzp-social__link:hover .bzp-social__mark { transform:translateY(-2px); box-shadow:0 3px 7px rgb(25 42 68 / 6%); }
  .bzp-social .bzp-social__link:hover .bzp-social__count { color:var(--social-accent); }
}
@media(prefers-reduced-motion:reduce) {
  .bzp-social .bzp-social__list .bzp-social__link, .bzp-social .bzp-social__mark, .bzp-social .bzp-social__count { transition:none; }
  .bzp-social .bzp-social__link:hover .bzp-social__mark { transform:none; }
}
@media(forced-colors:active) {
  .bzp-social .bzp-social__list .bzp-social__link { border-color:ButtonText; }
  .bzp-social .bzp-social__mark { background:Canvas; }
  .bzp-social .bzp-social__mark img { forced-color-adjust:none; }
}
@media print { .bzp-social { display:none; } }
