/* Background-only darkening: text stays white. */
body :is(.form-action,.source-button,.source-cta,.cta,.back){background:linear-gradient(101deg,#f87b74 4.5%,#f1804f 123%)!important;color:#fff!important;box-shadow:inset 0 0 0 1000px rgba(0,0,0,0)!important;filter:none!important;transition:box-shadow .35s ease!important}
body :is(.form-action,.source-button,.source-cta,.cta,.back):is(:hover,:focus-visible){background:linear-gradient(101deg,#f87b74 4.5%,#f1804f 123%)!important;color:#fff!important;box-shadow:inset 0 0 0 1000px rgba(0,0,0,.07)!important;filter:none!important}
body :is(.form-action,.source-button,.source-cta,.cta,.back)::before,body :is(.form-action,.source-button,.source-cta,.cta,.back)::after{content:none!important}
body :is(.form-action,.source-button,.source-cta,.cta,.back) :is(p,span){color:#fff!important;opacity:1!important}
body .form-action:hover .source-cta{background:linear-gradient(101deg,#f87b74 4.5%,#f1804f 123%)!important;box-shadow:inset 0 0 0 1000px rgba(0,0,0,.07)!important}
body :is(.form-action,.source-button,.source-cta,.cta,.back):focus-visible{outline:3px solid #248fbb;outline-offset:4px}
/* Override the legacy mobile selectors, including their hover specificity. */
body .mobile .form-action:is(:hover,:focus,:active) *,body .form-action:is(:hover,:focus-visible) p,body .form-action:is(:hover,:focus-visible) span{color:#fff!important;-webkit-text-fill-color:#fff!important}
