.social-links{display:flex;align-items:center;justify-content:flex-start;gap:9px;flex-wrap:wrap;pointer-events:auto}.social-links a{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;padding:8px!important;border:1px solid #c6b18b99!important;border-radius:50%;color:#d5eeeb!important;background:#142125b3;text-decoration:none;line-height:1;transition:color .2s,border-color .2s,transform .2s}.social-links svg{width:22px;height:22px;display:block}.social-links a:hover{color:#fff!important;border-color:#b9f6e4!important;transform:translateY(-2px)}.social-links a:focus-visible{outline:3px solid #c3f6ed;outline-offset:3px}.social-footer-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.social-footer-block>p{margin:0}.route-end>.social-links{justify-content:center;margin:28px auto 16px}.guide-footer>.social-links{flex-basis:100%}.products-catalog>.social-links{justify-content:center;margin:24px auto}.hub .bottom .social-links{gap:8px}.hub .bottom .social-links a{width:36px;height:36px;min-width:36px;padding:7px!important}.hub .bottom .social-links svg{width:20px;height:20px}
@media(max-width:600px){.social-links{gap:8px}.social-links a{width:40px;height:40px;min-width:40px}.hub .bottom .social-links{max-width:280px}.hub .bottom{align-items:flex-end}.social-footer-block{gap:6px}.hub .bottom .social-footer-block>p{font-size:12px}.route-end>.social-links{max-width:310px}.guide-footer>.social-links{gap:10px}}
@media(prefers-reduced-motion:reduce){.social-links a{transition:none}}
@media(max-width:600px){.hub .bottom{flex-direction:column;align-items:stretch;gap:8px}.hub .bottom .social-links{max-width:none;flex-wrap:nowrap;gap:8px}.hub .bottom .social-links a{width:44px;height:44px;min-width:44px;padding:10px!important}.hub .bottom .continue{align-self:flex-end}.hub .bottom .social-footer-block>p{max-width:none}}
.site-contact{display:flex;align-items:center;justify-content:center;gap:6px 22px;flex-wrap:wrap;margin:0;pointer-events:auto}
.site-contact a{display:inline-flex;align-items:center;min-height:44px;color:#d5eeeb;font-size:15px;text-decoration:underline;text-underline-offset:4px}
.site-contact a:hover{color:#fff}
.site-contact a:focus-visible{outline:3px solid #c3f6ed;outline-offset:3px}
.guide-footer .site-contact{justify-content:flex-start}
.guide-footer>.site-contact{flex-basis:100%;max-width:none}
