  .social-right {
    width: 65px;
    height: 65px;
    position: fixed;
    right: 20px;
    bottom: 110px;
    cursor: pointer;
    z-index: 101;
  }

  .social-right::before {
    content: '';
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(33, 33, 33, 0.3);
    opacity: 0;
    visibility: hidden;
    transition-property: opacity, visibility;
    transition-duration: .4s;
  }

  .social-right--open::before {
    opacity: 1;
    visibility: visible;
    transition-duration: .1s;
  }

  .social-right-main-btn {
    display: flex;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    border: none;
    background-color: #ebaa00;
    cursor: pointer;
    position: relative;
    z-index: 1;
    transition: background-color .3s;
  }

  .social-right-main-btn:hover, .feedback-popup__vote-btn:hover {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.16), 0 6px 12px rgb(0, 0, 0, 0.32); 
  }

  .social-right--open .social-right-main-btn {
    background-color: #ebaa00;
  }

  .social-right-main-btn__img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 50%;
    pointer-events: none;
    transition-property: opacity, transform;
    transition-duration: .4s;
  }

  .social-right--open .social-right-main-btn__img--chat {
    transform: rotate(90deg);
    opacity: 0;
  }

  .social-right-main-btn__img--close {
    opacity: 0;
  }

  .social-right--open .social-right-main-btn__img--close {
    opacity: 1;
    transform: rotate(90deg);
  }

  .social-right-links {
    list-style: none;
    padding-left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 50%;
    height: 0;
    transform: translateX(-50%);
    overflow: hidden;
    transition-property: height, transform;
    transition-duration: .3s;
    width: 58px;
  }

  .social-right--open .social-right-links {
    height: 215px;
    transform: translateX(-50%) translateY(-165px);
  }

  .social-right-links__item {
    margin-top: 10px;
  }

  .social-right-links__item:last-child {
    margin-bottom: 15px;
  }

  .social-right-links__link {
    margin: 0 auto;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    box-shadow: 0 8px 6px -6px rgba(33, 33, 33, .2);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: box-shadow .3s;
    cursor: pointer;
  }

  .social-right-links__link:hover {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.16), 0 6px 12px rgb(0, 0, 0, 0.32);
  }

  .social-right-links__link--chat {
    background-color: #0072bc;
    padding: 11px;
    border: none;
  }

  .social-right-links__link--viber {
    background-color: #995aca;
  }

  .social-right-links__link--telegram {
    background-color: #2fc6f6;
  }

  .social-right-links__link--facebook {
    background-color: #38659f;
  }

  .social-right-links__link--faq {
    background-color: #eeaa00;
  }

  .social-right-links__link--instruction {
    background-color: #579f5a;
  }

  .b24-widget-button-wrapper {
    display: none !important;
  }