.social-links{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.social-links a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-size:13px;line-height:1.4;min-height:40px;white-space:nowrap}.social-links a:hover{text-decoration:underline}.social-links a:focus-visible{outline:3px solid #de3043;outline-offset:4px}.social-icon{width:32px;height:32px;display:inline-flex;justify-content:center;align-items:center;border-radius:50%;background:#fff;border:1px solid #d8dad5;color:#25292c;flex:none}.social-icon svg{width:20px;height:20px;fill:currentColor}.social-icon .social-cut{fill:#fff}.social-icon text{font:bold 15px Arial,sans-serif;fill:currentColor}.social-icon text.social-small{font-size:11px}.social-footer-row{display:flex;align-items:center;gap:28px;border-top:1px solid #474b4d;padding-block:18px}.social-footer-row>span{font-size:13px;color:#b8bdbf;flex-shrink:0}.social-footer{color:#fff}.social-footer .social-icon{background:#373c3f;border-color:#5a6062;color:#fff}.social-footer .social-cut{fill:#373c3f}.social-contact{border-top:1px solid #d6d8d2;margin-top:24px;padding-top:18px;color:#25292c}.social-contact a{color:#25292c}.social-contact .social-icon{color:#c42435}.social-contact a span:last-child{font-size:13px}@media(max-width:800px){.social-footer-row{align-items:flex-start;flex-direction:column;gap:10px}}@media(max-width:600px){.social-links{gap:6px 12px}.social-links a{font-size:13px;min-height:44px}.social-icon{width:34px;height:34px}.social-contact{margin-top:20px}}
