.ef-social{position:fixed;z-index:9998;bottom:var(--ef-social-bottom,140px);display:flex;flex-direction:column;align-items:center;gap:10px}.ef-social--right{right:18px}.ef-social--left{left:18px}.ef-social__label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgb(255 255 255 / .82);background:rgb(12 12 12 / .92);border:1px solid rgb(255 255 255 / .14);border-radius:999px;padding:10px 8px;box-shadow:0 10px 30px rgb(0 0 0 / .16);backdrop-filter:blur(8px)}.ef-social__item{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:rgb(10 10 10 / .94);border:1px solid rgb(255 255 255 / .16);border-radius:50%;text-decoration:none;box-shadow:0 10px 28px rgb(0 0 0 / .15);transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease;backdrop-filter:blur(8px)}.ef-social__item:hover,.ef-social__item:focus{transform:translateY(-2px);background:#fff;color:#0c0c0c;border-color:rgb(12 12 12 / .24);outline:none}.ef-social__item svg{width:18px;height:18px;display:block}@media (max-width:980px){.ef-social--right{right:12px}.ef-social--left{left:12px}.ef-social{bottom:max(110px, var(--ef-social-bottom, 120px));gap:8px}.ef-social__item{width:40px;height:40px}.ef-social__label{font-size:10px;padding:8px 6px}}