
/* V21 - scoped contact card removal and unbroken contact links */
body.contact-page .contact-facts,body.contact-page .contact-facts p,body.contact-page .contact-facts a{animation:none!important;transition-property:background-color,border-color,color!important;transform:none!important;}
body.contact-page .contact-facts p{overflow:visible!important;}
body.contact-page .contact-facts a[href^="mailto:"],body.contact-page .contact-facts .footer-instagram,body.contact-page .footer-contact a[href^="mailto:"],body.contact-page .footer-contact .footer-instagram{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;}
body.contact-page .contact-facts .footer-instagram{display:inline-flex!important;align-items:center!important;gap:5px!important;max-width:100%!important;}
body.contact-page .contact-facts a[href^="mailto:"],body.contact-page .footer-contact a[href^="mailto:"]{font-size:clamp(10px,2.9vw,15px)!important;letter-spacing:-.02em!important;}
@media (max-width:991px){
  /* Smooth compositing on slow scroll, no added scroll space or layout shifts. */
  .site-slide-card{transition:transform 90ms linear,opacity 90ms linear!important;backface-visibility:hidden!important;}
  body.contact-page .contact-facts,body.contact-page .contact-facts p{transition:none!important;will-change:auto!important;}
  body.contact-page .contact-facts .footer-instagram{font-size:clamp(10px,3vw,15px)!important;padding:7px 8px!important;}
  body.contact-page .contact-facts .footer-instagram span{white-space:nowrap!important;}
  body.contact-page .contact-facts a[href^="mailto:"]{font-size:clamp(10px,2.85vw,15px)!important;}
}
