.page-offer-section-cta{width:100%;margin-bottom:5em}.page-offer-section-cta .cta-panel{color:#fff;opacity:0;background-color:#61008f;border-radius:12px;align-items:center;gap:2em;padding:2.5em 3em;transition:opacity .7s ease-out,transform .7s ease-out;display:flex;position:relative;overflow:hidden;transform:translateY(1.5em)}.page-offer-section-cta .cta-panel:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 90% 20%,#ff800047 0%,#ff800000 45%);position:absolute;inset:0}.page-offer-section-cta.visible .cta-panel{opacity:1;transform:none}.page-offer-section-cta .cta-icon{color:#fff;will-change:transform;background-color:#ff8000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:4em;height:4em;font-size:1.4em;animation:4s ease-in-out infinite offerCtaFloat;display:flex;position:relative}@keyframes offerCtaFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-.25em)}}.page-offer-section-cta .cta-body{flex:1;min-width:0;position:relative}.page-offer-section-cta .cta-title,.page-offer-section-cta .cta-title *{font-family:var(--font-vodkasans),sans-serif!important;text-transform:uppercase!important;color:#fff!important;font-size:1em!important;font-weight:400!important;line-height:1.15!important}.page-offer-section-cta .cta-title{margin:0;text-transform:uppercase!important;color:#fff!important;font-size:2em!important;font-weight:400!important;line-height:1.1!important}.page-offer-section-cta .cta-title strong,.page-offer-section-cta .cta-title b{color:#ff8000!important;font-weight:inherit!important}.page-offer-section-cta .cta-text{font-family:var(--font-rapor),sans-serif;color:#fff;margin-top:.5em;font-size:1.05em;line-height:1.6}.page-offer-section-cta .cta-button{flex-shrink:0;position:relative}@media (prefers-reduced-motion:reduce){.page-offer-section-cta .cta-panel{opacity:1;border-radius:12px;transition:none;transform:none}.page-offer-section-cta .cta-icon{animation:none}}@media (max-width:1024px){.page-offer-section-cta{margin-bottom:3em}.page-offer-section-cta .cta-panel{border-radius:12px;flex-direction:column;align-items:flex-start;gap:1.25em;padding:2em 1.5em}.page-offer-section-cta .cta-title{font-size:1.6em}.page-offer-section-cta .cta-button,.page-offer-section-cta .cta-button .button{width:100%}}
