/* Soft darkening and a fine outline, following the supplied third example. */
body :is(.form-action,.source-button,.source-cta,.cta,.back){isolation:isolate;overflow:hidden;background:linear-gradient(101deg,#f87b74 4.5%,#f1804f 123%)!important;color:#fff!important;box-shadow:none!important;filter:brightness(1)!important;transition:filter .45s ease!important}
body :is(.source-button,.cta,.back){position:relative}
body :is(.form-action,.source-button,.source-cta,.cta,.back)::before{content:"";position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;background:rgba(255,255,255,.08);z-index:-1;pointer-events:none;transition:opacity .45s ease,transform .45s ease;transform:scale(1);opacity:1}
body :is(.form-action,.source-button,.source-cta,.cta,.back)::after{content:"";position:absolute;inset:1px;border:1px solid rgba(255,255,255,.45);border-radius:inherit;pointer-events:none;opacity:0;transform:scale(1.12);transition:opacity .45s ease,transform .45s ease}
body :is(.form-action,.source-button,.source-cta,.cta,.back):is(:hover,:focus-visible){color:#fff!important;filter:brightness(.94)!important;box-shadow:none!important}
body :is(.form-action,.source-button,.source-cta,.cta,.back):is(:hover,:focus-visible)::before{opacity:0;transform:scale(.5)}
body :is(.form-action,.source-button,.source-cta,.cta,.back):is(:hover,:focus-visible)::after{opacity:1;transform:scale(1)}
body :is(.form-action,.source-button,.source-cta,.cta,.back):focus-visible{outline:3px solid #248fbb;outline-offset:4px}
body .form-action .source-cta{filter:none!important}
@media(prefers-reduced-motion:reduce){body :is(.form-action,.source-button,.source-cta,.cta,.back),body :is(.form-action,.source-button,.source-cta,.cta,.back)::before,body :is(.form-action,.source-button,.source-cta,.cta,.back)::after{transition:none!important}}
