.rcw-modern-cta-button{--rcw-cta-ink:#0a0a0a;--rcw-cta-surface:#111;--rcw-cta-brand:var(--rcw-color-1,#e70d47);--rcw-cta-brand-rgb:var(--rcw-color-1-rgb,231,13,71);box-sizing:border-box;position:relative;isolation:isolate;display:flex;width:100%;min-height:92px;margin:0;padding:32px;align-items:center;overflow:visible;color:var(--rcw-text,#0a0a0a);font-family:var(--rcw-font-body,'Prompt',sans-serif);font-weight:var(--rcw-fweight-body,400);letter-spacing:0;line-height:1.6}
.rcw-modern-cta-button,.rcw-modern-cta-button *,.rcw-modern-cta-button *::before,.rcw-modern-cta-button *::after{box-sizing:inherit}
.rcw-modern-cta-button--align-left{justify-content:flex-start}.rcw-modern-cta-button--align-center{justify-content:center}.rcw-modern-cta-button--align-right{justify-content:flex-end}
.rcw-modern-cta-button__cluster{position:relative;isolation:isolate;display:inline-flex;max-width:100%;min-width:0}
.rcw-modern-cta-button__link{position:relative;z-index:1;isolation:isolate;display:inline-flex;max-width:100%;min-width:0;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:15px 31px;overflow:visible;border:2px solid var(--rcw-cta-brand);border-radius:14px;background:transparent;box-shadow:-6px 6px 0 var(--rcw-cta-brand);color:#fff;cursor:pointer;font-family:var(--rcw-font-heading,'Prompt',sans-serif);font-size:16px;font-weight:var(--rcw-fweight-heading,800);letter-spacing:-.02em;line-height:1;text-align:center;text-decoration:none;text-transform:none;transition:transform .35s ease,box-shadow .35s ease,background-color .35s ease}
.rcw-modern-cta-button__link::before{position:absolute;z-index:-1;inset:-8px;border-radius:20px;background:var(--rcw-cta-brand);content:"";filter:blur(16px);opacity:0;transition:opacity .35s ease}
.rcw-modern-cta-button__clip{position:absolute;z-index:0;inset:0;overflow:hidden;border-radius:inherit;background:var(--rcw-cta-ink);pointer-events:none}.rcw-modern-cta-button__clip::after{position:absolute;top:0;left:-115%;width:84%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(var(--rcw-cta-brand-rgb),.35),transparent);content:"";pointer-events:none;transform:skewX(-20deg);animation:rcw-modern-cta-button-shine 3.5s ease-in-out infinite}
.rcw-modern-cta-button__label,.rcw-modern-cta-button__icon{position:relative;z-index:2}.rcw-modern-cta-button__label{min-width:0;overflow-wrap:anywhere;white-space:normal}.rcw-modern-cta-button__icon{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;transition:transform .35s ease}.rcw-modern-cta-button__icon svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}
.rcw-modern-cta-button__link--icon-left,.rcw-modern-cta-button__link--icon-right{flex-direction:row}
.rcw-modern-cta-button__link:hover,.rcw-modern-cta-button__link:focus,.rcw-modern-cta-button__link:focus-visible{box-shadow:-11px 11px 0 var(--rcw-cta-brand);color:#fff;outline:2px solid #fff;outline-offset:5px;text-decoration:none;text-transform:none;transform:translate(5px,-5px)}.rcw-modern-cta-button__link:hover .rcw-modern-cta-button__clip,.rcw-modern-cta-button__link:focus .rcw-modern-cta-button__clip,.rcw-modern-cta-button__link:focus-visible .rcw-modern-cta-button__clip{background:var(--rcw-cta-surface)}.rcw-modern-cta-button__link:hover::before,.rcw-modern-cta-button__link:focus::before,.rcw-modern-cta-button__link:focus-visible::before{opacity:.32}.rcw-modern-cta-button__link:hover .rcw-modern-cta-button__icon,.rcw-modern-cta-button__link:focus .rcw-modern-cta-button__icon,.rcw-modern-cta-button__link:focus-visible .rcw-modern-cta-button__icon{transform:translate(3px,-3px)}.rcw-modern-cta-button__link:active{box-shadow:-3px 3px 0 var(--rcw-cta-brand);text-decoration:none;text-transform:none;transform:translate(0,0);transition-duration:.1s}
.rcw-modern-cta-button__link--filled{border-color:var(--rcw-cta-ink);background:var(--rcw-cta-brand);box-shadow:-4px 4px 0 var(--rcw-cta-ink);color:var(--rcw-text,#0a0a0a)}.rcw-modern-cta-button__link--filled .rcw-modern-cta-button__clip{background:var(--rcw-cta-brand)}.rcw-modern-cta-button__link--filled .rcw-modern-cta-button__clip::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent)}.rcw-modern-cta-button__link--filled:hover,.rcw-modern-cta-button__link--filled:focus,.rcw-modern-cta-button__link--filled:focus-visible{background:var(--rcw-cta-brand);box-shadow:-7px 7px 0 var(--rcw-cta-ink);color:var(--rcw-text,#0a0a0a);text-decoration:none;text-transform:none}.rcw-modern-cta-button__link--filled:active{box-shadow:-2px 2px 0 var(--rcw-cta-ink)}
.rcw-modern-cta-button__link--small{min-height:44px;gap:8px;padding:10px 18px;border-width:1.5px;border-radius:10px;font-size:13px}.rcw-modern-cta-button__link--small:not(.rcw-modern-cta-button__link--filled){box-shadow:-4px 4px 0 var(--rcw-cta-brand)}.rcw-modern-cta-button__link--small .rcw-modern-cta-button__icon,.rcw-modern-cta-button__link--small .rcw-modern-cta-button__icon svg{width:16px;height:16px}.rcw-modern-cta-button__link--small:hover,.rcw-modern-cta-button__link--small:focus,.rcw-modern-cta-button__link--small:focus-visible{box-shadow:-7px 7px 0 var(--rcw-cta-brand)}.rcw-modern-cta-button__link--small:not(.rcw-modern-cta-button__link--filled):active{box-shadow:-3px 3px 0 var(--rcw-cta-brand)}.rcw-modern-cta-button__link--small.rcw-modern-cta-button__link--filled:hover,.rcw-modern-cta-button__link--small.rcw-modern-cta-button__link--filled:focus,.rcw-modern-cta-button__link--small.rcw-modern-cta-button__link--filled:focus-visible{box-shadow:-7px 7px 0 var(--rcw-cta-ink);color:var(--rcw-text,#0a0a0a)}.rcw-modern-cta-button__link--small.rcw-modern-cta-button__link--filled:active{box-shadow:-2px 2px 0 var(--rcw-cta-ink)}.rcw-modern-cta-button__link--medium{min-height:58px}.rcw-modern-cta-button__link--large{min-height:70px;gap:14px;padding:19px 39px;border-radius:17px;font-size:19px}.rcw-modern-cta-button__link--large .rcw-modern-cta-button__icon,.rcw-modern-cta-button__link--large .rcw-modern-cta-button__icon svg{width:23px;height:23px}
.rcw-modern-cta-button__particles{position:absolute;z-index:1;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.rcw-modern-cta-button__particle{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--rcw-cta-brand);box-shadow:0 0 13px var(--rcw-cta-brand);opacity:.75;animation:rcw-modern-cta-button-particle 4s ease-in-out infinite}.rcw-modern-cta-button__particle--1{top:12%;left:7%;animation-delay:-.8s}.rcw-modern-cta-button__particle--2{top:75%;left:14%;width:4px;height:4px;animation-delay:-2.2s}.rcw-modern-cta-button__particle--3{top:4%;right:12%;width:5px;height:5px;animation-delay:-1.5s}.rcw-modern-cta-button__particle--4{top:78%;right:5%;animation-delay:-3.2s}.rcw-modern-cta-button__particle--5{top:45%;left:0;width:3px;height:3px;animation-delay:-.3s}.rcw-modern-cta-button__particle--6{top:43%;right:0;width:4px;height:4px;animation-delay:-2.8s}
@keyframes rcw-modern-cta-button-shine{0%,38%{left:-115%}70%,100%{left:135%}}@keyframes rcw-modern-cta-button-particle{0%,100%{opacity:.35;transform:translateY(0) scale(.8)}50%{opacity:1;transform:translateY(-9px) scale(1.15)}}
@media (max-width:1000px){.rcw-modern-cta-button__link{max-width:100%}}
@media (max-width:690px){.rcw-modern-cta-button{min-height:84px}.rcw-modern-cta-button.rcw-modern-cta-button--mobile-align-left{justify-content:flex-start}.rcw-modern-cta-button.rcw-modern-cta-button--mobile-align-center{justify-content:center}.rcw-modern-cta-button.rcw-modern-cta-button--mobile-align-right{justify-content:flex-end}}
@media (prefers-reduced-motion:reduce){.rcw-modern-cta-button *,.rcw-modern-cta-button *::before,.rcw-modern-cta-button *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
