.contact-social{margin-top:30px;padding-top:24px;border-top:1px solid rgba(255,255,255,.18)}
.contact-social-title{margin:0 0 15px!important;color:#d8b77e!important;font-size:.67rem!important;font-weight:760;line-height:1.2!important;letter-spacing:.12em;text-transform:uppercase}
.contact-social-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.contact-social-links a{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:2px;color:inherit;text-decoration:none;transition:background-color .18s ease,transform .18s ease}
.contact-social-links img{display:block;width:29px;height:29px;object-fit:contain;filter:brightness(0) invert(1);opacity:.68;transition:opacity .18s ease}
.contact-social-links a:hover,.contact-social-links a:focus-visible{background:rgba(202,167,96,.12);transform:translateY(-1px)}
.contact-social-links a:hover img,.contact-social-links a:focus-visible img{opacity:1}
.contact-social-links a:focus-visible{outline:2px solid #caa760;outline-offset:3px}
@media(max-width:620px){.contact-social{margin-top:26px;padding-top:22px}.contact-social-links{gap:12px;flex-wrap:nowrap}.contact-social-links a{width:34px;height:34px;flex-basis:34px}.contact-social-links img{width:27px;height:27px}}
@media(max-width:360px){.contact-social-links{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.contact-social-links a,.contact-social-links img{transition:none}}
