.tt-fcontact { display: flex; flex-direction: column; gap: 8px; }
.tt-fcontact__link { display: inline-flex; align-items: center; gap: 8px; align-self: flex-start; color: var(--tt-fc-text, #9aa3ad); font-size: 13px; text-decoration: none; }
.tt-fcontact__icon { flex-shrink: 0; width: 16px; height: 16px; }
.tt-fcontact__social { display: flex; flex-direction: row; align-items: center; gap: 14px; margin-top: 2px; }
.tt-fcontact__sl { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; color: var(--tt-fc-icon, #C7CED8); text-decoration: none; }
.tt-fcontact__sl svg { width: 18px; height: 18px; }
