.c-social-menu{--c-social-menu-gap: .75rem;--c-social-menu-size-icon: 1.5rem;--c-social-menu-padding-icon: .5rem;--c-social-menu-color-text: var(--cal-color-link, #4263eb);--c-social-menu-color-text-hover: var(--cal-color-link-hover, #1539cb);--c-social-menu-color-background: transparent}.c-social-menu{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}@media only screen and (min-width: 992px){.c-social-menu{flex-direction:row;text-align:start}}.c-social-menu__title{color:var(--cal-color-text);font-size:.875rem;font-weight:500;line-height:1.875rem}.c-social-menu__items{list-style-type:"";margin:0;padding:0;display:inline-flex}.c-social-menu__item{display:flex;align-items:center;justify-content:center;margin-block-end:0}.c-social-menu--vertical .c-social-menu__items{flex-direction:column}.c-social-menu--small{--c-social-menu-size-icon: 1rem;--c-social-menu-padding-icon: .25rem;--c-social-menu-gap: .5rem}.c-social-menu--large{--c-social-menu-size-icon: 2.375rem;--c-social-menu-padding-icon: 0;--c-social-menu-gap: 1rem}.c-social-menu--monochrome .c-social-menu__items{gap:var(--c-social-menu-gap)}.c-social-menu--monochrome .c-social-menu-link{--c-social-menu-link-color-text: var(--c-social-menu-color-text)}.c-social-menu--monochrome .c-social-menu-link:hover{--c-social-menu-link-color-text: var(--c-social-menu-color-text-hover)}.c-social-menu--colored .c-social-menu-link{--c-social-menu-link-color-background: var(--c-social-menu-color-social);--c-social-menu-link-color-text: #ffffff}.c-social-menu--colored .c-social-menu-link:hover{--c-social-menu-link-color-background: color-mix(in oklab, var(--c-social-menu-color-social) 75%, transparent)}