@keyframes pulseShadow{0%{opacity:0;transform:scaleX(1)scaleY(1)}50%{opacity:.5}to{opacity:0;transform:scaleX(1.03)scaleY(1.3)}}.stickyCTA{transition:all .3s ease-in-out;transform:translateY(120px)}.stickyCTA .pulse-shadow{content:"";z-index:0;width:100%;height:100%;box-shadow:0 8px 32px rgba(242,109,38,.88;);filter:blur(8px);background:#f26d26;animation:2s ease-in-out infinite pulseShadow;position:absolute;top:0;left:0}.stickyCTA a{z-index:2;position:relative}.stickyCTA.show{transform:translateY(0)}.stickyCTA h2 span{font-size:inherit;display:inline-block}.stickyCTA.hide{transform:translateY(156px)}.stickyCTA .cta-text{flex:50%;display:block}.stickyCTA .btn{flex:1 0 auto}.stickyCTA.has-promo{flex-wrap:wrap}.stickyCTA h2{letter-spacing:-.03rem;text-align:left;font-size:1.5rem;font-weight:800;font-family:var(--fontHero);flex:1 0 100%;margin:0;font-family:Ringside Wide}.stickyCTA h2.span{display:inline-block}@media (max-width:500px){.stickyCTA .btn{padding:.75rem 1.25rem}}@media (min-width:767px){.stickyCTA{justify-content:center;gap:0 2rem;left:50%;transform:translateY(120px)translate(-50%)}.stickyCTA.show{transform:translateY(0)translate(-50%)}.stickyCTA.hide{transform:translateY(156px)translate(-50%)}.stickyCTA.has-promo{flex-wrap:nowrap;justify-content:space-between}.stickyCTA h2{text-align:left;flex:auto}.stickyCTA:not(.has-promo) .cta-text,.stickyCTA .btn{flex:none}}@media (min-width:1200px){.stickyCTA.has-promo{justify-content:center}.stickyCTA h2,.stickyCTA .cta-text{flex:none}}
