/* CONTACT CTA only: reuse FLOW's fill timing without changing its styles. */
#contact.contact a#contact-button.pjk-link{position:relative;isolation:isolate;overflow:hidden;transition:color .28s ease}
#contact.contact a#contact-button.pjk-link::before{content:'';position:absolute;inset:0;border-radius:inherit;background:#000;opacity:0;transform:scaleX(.04);transform-origin:left center;transition:opacity .28s ease,transform .32s ease;z-index:-1;pointer-events:none}
@media(hover:hover) and (pointer:fine){
#contact.contact a#contact-button.pjk-link:hover{color:#fff;--link-ink:#fff}
#contact.contact a#contact-button.pjk-link:hover::before{opacity:1;transform:scaleX(1)}
}
@media(prefers-reduced-motion:reduce){#contact.contact a#contact-button.pjk-link,#contact.contact a#contact-button.pjk-link::before{transition:none}}
@media(hover:hover) and (pointer:fine){#contact.contact a#contact-button.pjk-link:hover .pjk-link-arrow,#contact.contact a#contact-button.pjk-link:hover .pjk-link-arrow svg,#contact.contact a#contact-button.pjk-link:hover .chevron{color:#fff;fill:#fff}}
