.elementor-29784 .elementor-element.elementor-element-ef7a8d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29784 .elementor-element.elementor-element-0259971 .wd-text-block{font-size:16px;}.elementor-29784 .elementor-element.elementor-element-25adf6a .wd-list-content{font-size:16px;}.elementor-29784 .elementor-element.elementor-element-25adf6a .wd-list {--wd-row-gap:7px;}/* Start custom CSS for wd_image_or_svg, class: .elementor-element-7341eac */.footer__logo img{
    width: 220px;
    border-radius: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-01b48fa */.footer__social{
  display:flex;
  gap:14px;
  list-style:none;
  padding:0;
  margin:0;
}
.footer__social .social-btn{
  width:48px;height:48px;
  display:inline-flex;align-items:center;justify-content:center;
  border-radius:999px;
  box-shadow:0 6px 18px rgba(0,0,0,.12);
  transition:transform .2s ease, box-shadow .2s ease, filter .2s ease;
  color:#fff; text-decoration:none;
}
.footer__social .social-btn i{font-size:22px;line-height:1;}

.footer__social .social-btn:hover{
  transform:translateY(-2px) scale(1.04);
  box-shadow:0 10px 22px rgba(0,0,0,.18);
  filter:saturate(1.15);
}

/* Брендовые фоны */
.footer__social .ig{
  background:
    radial-gradient(36% 36% at 65% 35%, #ffdf9e 0%, transparent 60%),
    radial-gradient(45% 60% at 25% 90%, #ff5a5f 0%, transparent 60%),
    linear-gradient(135deg, #5851DB 0%, #C13584 50%, #E1306C 75%, #F77737 100%);
}
.footer__social .wa{ background:#25D366; }
.footer__social .tg{ background:#0088cc; }

/* Вариант на тёмной теме (необязательно) */
@media (prefers-color-scheme: dark){
  .footer__social .social-btn{
    box-shadow:0 6px 18px rgba(0,0,0,.32);
  }
}/* End custom CSS */