.footer .footer-social{--footer-social-icon-size: 32px;contain:inline-size;margin-top:20px;padding-bottom:8px}.footer .footer-social__heading{margin:0 0 16px;font-size:16px;font-weight:700;line-height:1.25;text-transform:uppercase}.footer .footer-social__groups{display:flex;align-items:stretch;gap:12px}.footer .footer-social__group{display:flex;flex:1 1 0;flex-direction:column;min-width:0}.footer .footer-social__label{margin:0 0 4px;font-size:14px;line-height:1.4}.footer .footer-social__links,.footer .footer-social__general-links{display:flex;align-items:center;gap:12px;margin:0;padding:0;list-style:none}.footer .footer-social__links .list-social__item,.footer .footer-social__general-links .list-social__item{display:flex;margin:0;padding:0}.footer .footer-social__links{flex-wrap:nowrap;margin-top:auto;gap:clamp(4px,12%,12px)}.footer .footer-social__general-links{flex-wrap:wrap}.footer .footer-social__general-links .list-social__link{display:flex;align-items:center;justify-content:center;width:var(--footer-social-icon-size);height:var(--footer-social-icon-size);color:inherit}.footer .footer-social__general-links .icon{width:75%;height:75%;padding:0}.footer .footer-social__link{display:flex;align-items:center;justify-content:center;flex:0 1 var(--footer-social-icon-size);min-width:0;width:var(--footer-social-icon-size);height:auto;aspect-ratio:1;overflow:hidden;border-radius:50%;background:#fff;color:#000}.footer .footer-social__link .icon{width:66%;height:66%;padding:0}.footer .footer-social__link--facebook .icon{width:47%;height:75%}.footer .footer-social .list-social__link:hover{opacity:.75}.footer .footer-social .list-social__link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.footer .footer-social__link:focus-visible{outline-color:#fff}@media screen and (max-width: 767px){.footer .footer-social{--footer-social-icon-size: 24px}.footer .footer-social .footer-social__links{gap:8px}}