.flx-social{margin-block:1.5rem;max-width:100%}.flx-social-title{font-size:.9rem;font-weight:700;letter-spacing:.03em;margin:0 0 .7rem}.flx-social-links{display:flex;flex-wrap:wrap;gap:.65rem}.flx-social .flx-social-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.65rem .9rem;border:1px solid #c2a15f;border-radius:8px;background:#fff;color:#102a3c;font-size:.9rem;font-weight:600;line-height:1.35;text-decoration:none;box-sizing:border-box}.flx-social-link svg{flex:0 0 22px}.flx-social-link:hover{background:#f7f4ec}.flx-social-link:focus-visible{outline:3px solid #c2a15f;outline-offset:3px}.flx-social-external{font-size:.9rem}.footer .flx-social{margin-block:1rem}.footer .flx-social-title{color:#f8f6ef}.footer .flx-social .flx-social-link{background:transparent;color:#f8f6ef;font-size:.8rem;padding:.65rem .75rem}.footer .flx-social-link:hover{background:#254052}.footer .flx-social-links{gap:.5rem}@media(max-width:480px){.flx-social-links{gap:.55rem}.flx-social .flx-social-link{padding:.65rem .75rem;font-size:.85rem;min-height:48px}.flx-social{margin-block:1.2rem}}
