.rc-cta{font-family:var(--rc-font-body);isolation:isolate;margin:var(--rc-cta-mar-top,0) auto var(--rc-cta-mar-bottom,0);padding:var(--rc-cta-pad-top,120px) 24px var(--rc-cta-pad-bottom,80px);position:relative;text-align:center}.rc-cta--purple{background:var(--rc-purple);color:#fff}.rc-cta--cream{background:var(--rc-cream);color:var(--rc-ink)}.rc-cta:before{background-color:var(--rc-cta-curve-color,#fffbee);content:"";height:60px;left:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg viewBox='0 0 1440 60' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><path d='M0,0 Q720,60 1440,0 V0 H0 Z' fill='black' /></svg>") no-repeat top center /100% 100%;mask:url("data:image/svg+xml;utf8,<svg viewBox='0 0 1440 60' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><path d='M0,0 Q720,60 1440,0 V0 H0 Z' fill='black' /></svg>") no-repeat top center /100% 100%;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.rc-cta__inner{margin:0 auto;max-width:720px}.rc-cta__eyebrow{font-size:14px;font-weight:700;letter-spacing:.08em;margin:0;opacity:.8;text-transform:uppercase}.rc-cta__heading{font-family:var(--rc-font-display);font-size:56px;font-weight:400;letter-spacing:.01em;line-height:1.05;margin:8px 0 0}.rc-cta--purple .rc-cta__heading{color:var(--rc-cream)}.rc-cta--cream .rc-cta__heading{color:var(--rc-purple)}.rc-cta__body{color:inherit;font-size:17px;line-height:1.55;margin-top:16px;opacity:.92}.rc-cta__body li,.rc-cta__body p,.rc-cta__body span{color:inherit}.rc-cta--purple .rc-cta__body,.rc-cta--purple .rc-cta__body *{color:var(--rc-cream)}.rc-cta--cream .rc-cta__body,.rc-cta--cream .rc-cta__body *{color:var(--rc-ink)}.rc-cta__body p{margin:0 0 8px}.rc-cta__body p:last-child{margin-bottom:0}.rc-cta__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:center;margin-top:32px}.rc-cta__primary{background:var(--rc-coral);border-radius:999px;color:#fff;display:inline-block;font-size:16px;font-weight:700;letter-spacing:.02em;padding:14px 32px;text-decoration:none;transition:background .15s ease,transform .15s ease}.rc-cta__primary:hover{background:var(--rc-coral-hover);transform:translateY(-1px)}.rc-cta__primary:focus-visible{outline:2px solid #fff;outline-offset:3px}.rc-cta--cream .rc-cta__primary:focus-visible{outline-color:var(--rc-purple)}.rc-cta__secondary{color:inherit;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.rc-cta--purple .rc-cta__secondary{color:var(--rc-cream)}.rc-cta--cream .rc-cta__secondary{color:var(--rc-purple)}@media (max-width:520px){.rc-cta{padding:56px 20px}.rc-cta__heading{font-size:40px}.rc-cta__actions{flex-direction:column;gap:16px}.rc-cta__primary{text-align:center;width:100%}}