/* Shared interaction for every demo link and the demo request submit button. */
:is(a[href*="book-demo"],button.submit-button){position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;transition:background-color 220ms ease,color 220ms ease,border-color 220ms ease,box-shadow 240ms ease,transform 240ms cubic-bezier(.2,.75,.25,1)!important}
:is(a[href*="book-demo"],button.submit-button)::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.24) 48%,transparent 72%);transform:translateX(-160%) skewX(-15deg);transition:transform 650ms cubic-bezier(.2,.65,.3,1)}
@media(hover:hover){
  :is(a[href*="book-demo"],button.submit-button):not(:disabled):hover{background:#F0553B!important;color:#FFFFFF!important;border-color:#F0553B!important;box-shadow:0 10px 24px -9px rgba(240,85,59,.55)!important;transform:translateY(-3px) scale(1.015)!important}
  :is(a[href*="book-demo"],button.submit-button):not(:disabled):hover::after{transform:translateX(160%) skewX(-15deg)}
}
:is(a[href*="book-demo"],button.submit-button):not(:disabled):focus-visible{background:#F0553B!important;color:#FFFFFF!important;border-color:#F0553B!important;box-shadow:0 10px 24px -9px rgba(240,85,59,.55)!important;transform:translateY(-3px) scale(1.015)!important;outline:3px solid rgba(240,85,59,.3);outline-offset:4px}
:is(a[href*="book-demo"],button.submit-button):not(:disabled):active{transform:translateY(-1px) scale(.99)!important}
@media(prefers-reduced-motion:reduce){
  :is(a[href*="book-demo"],button.submit-button){transition:none!important}
  :is(a[href*="book-demo"],button.submit-button)::after{display:none}
  :is(a[href*="book-demo"],button.submit-button):not(:disabled):is(:hover,:focus-visible,:active){transform:none!important}
}
