.contact-socials{display:flex;align-items:center;gap:12px}.contact-socials>span{width:100%;margin:0 0 3px;color:inherit}.contact-socials a{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 10px 24px rgba(20,8,48,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.contact-socials a:hover{transform:translateY(-4px) scale(1.06);background:rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 16px 32px rgba(20,8,48,.22)}.contact-socials svg{width:22px;height:22px;fill:currentColor}.contact-socials svg rect,.contact-socials svg circle{fill:none;stroke:currentColor;stroke-width:1.8}.contact-socials svg .fill-dot{fill:currentColor;stroke:none}.brief-intro .contact-socials{margin-top:32px;flex-wrap:wrap}.brief-intro .contact-socials>span{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7541e8}.contact-socials.dark-icons a{color:#fff;border-color:rgba(117,65,232,.28);background:linear-gradient(145deg,#8f5fff,#5922c6)}
@media(max-width:760px){.contact-details.direct-only .contact-socials{justify-content:flex-start}.contact-socials>span{width:auto;margin-right:8px}}
