/* Only contact icons; original header, hero and footer retained. */
.site-header>.ref-social{display:flex;align-items:center;gap:8px;flex-shrink:0}
.site-header .ref-social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:#edf5fc;color:#226caa;border:1px solid #9bc8ed;text-decoration:none;transition:transform 300ms cubic-bezier(.22,1,.36,1),opacity 300ms cubic-bezier(.22,1,.36,1)}
.site-header .ref-social-instagram-logo{background:#f3edfb;color:#7150a2}
.site-header .ref-social-envelope{background:#eef1f7;color:#43516d}
.site-header .ref-symbol{display:block;width:24px;height:24px;fill:currentColor}
.site-header .ref-social-link:hover{transform:translateY(-2px)}
.site-header .ref-social-link:active{transform:scale(.98)}
.site-header .ref-social-link:focus-visible{outline:3px solid #83c8ee;outline-offset:4px}
@media(max-width:1150px){.site-header>.ref-social{display:none}}
@media(prefers-reduced-motion:reduce){.site-header .ref-social-link{transition:none;transform:none}}

/* Preserve original dark header contrast. */
body.home-page .site-header .site-brand img{filter:brightness(0) invert(1)!important}
body.home-page .site-header>.site-primary a,body.home-page .site-header>.site-header-phone,body.home-page .site-header>.site-brand,body.home-page .site-header>.header-pick,body.home-page .site-header .compact-menu>summary{color:#fff!important;opacity:1!important}
body.home-page .site-header .compact-menu nav a{color:#fff!important;opacity:1!important}
body.home-page .site-header .menu-contacts .aks-contact-symbol{width:24px;height:24px;flex-shrink:0}
@media(max-width:1280px){.site-header>.ref-social{display:none}}
