.footer .social-links{display:flex;flex-wrap:wrap;gap:10px;max-width:370px}.footer .social-links .social-channel-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:1px solid #aec8b9;color:#fff;padding:8px 11px;border-radius:3px;font:600 12px/1.5 Manrope,Arial,sans-serif;min-height:42px}.footer .social-links .social-channel-button svg{height:18px;width:18px;flex-shrink:0}.footer .social-links .social-channel-button:hover{background:#ffffff14}
.social-contact-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #d1ded2;border-radius:5px;padding:28px;background:#fff;color:#17251e;font-family:Manrope,Arial,sans-serif;box-shadow:0 20px 70px #10291c30}.social-contact-dialog::backdrop{background:#11231877}.social-contact-head{display:flex;align-items:start;gap:20px;justify-content:space-between}.social-contact-head h2{font-size:26px;line-height:1.3;margin:0;letter-spacing:-.03em}.social-contact-head button{background:#fff;border:1px solid #d1ded2;height:44px;min-width:44px;font-size:26px;color:#143f2d;border-radius:3px}.social-contact-description{font-size:14px;line-height:1.8;margin:20px 0;color:#58665d}.social-contact-alternatives{display:flex;flex-wrap:wrap;gap:12px}.social-contact-alternatives a{display:inline-flex;min-height:44px;align-items:center;padding:10px 14px;border:1px solid #a8bdad;color:#143f2d;border-radius:3px;font-size:13px;font-weight:650}.social-contact-alternatives a:first-child{background:#1c8828;color:#fff;border-color:#1c8828}.wechat-qr-slot{width:160px;height:160px;border:1px dashed #9bb2a2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:0 auto 22px;background:#f5f8f5;color:#58665d;text-align:center}.wechat-qr-slot[hidden]{display:none}.wechat-qr-slot span{font-size:14px;font-weight:650}.wechat-qr-slot small{font-size:12px}
