/* tcew-home-cta */
.tcew-home-cta{--tcw-ct-purple:var(--tcw-purple);--tcw-ct-purple-2:var(--tcw-purple-2);--tcw-ct-bg:var(--tcw-bg-light);background:var(--tcw-ct-bg);padding:40px 6%;font-family:inherit}
.tcew-home-cta .tc-cta{max-width:1200px;margin:0 auto;background:linear-gradient(135deg,var(--tcw-ct-purple),var(--tcw-ct-purple-2));border-radius:26px;padding:70px 30px;text-align:center}
.tcew-home-cta .tc-cta-eyebrow{color:rgba(255,255,255,.85);font-size:13px;font-weight:700;letter-spacing:3px}
.tcew-home-cta .tc-cta-title{color:#ffffff;font-size:46px;font-weight:800;line-height:1.15;margin:18px 0 16px}
.tcew-home-cta .tc-cta-sub{color:rgba(255,255,255,.9);font-size:18px;line-height:1.6;max-width:520px;margin:0 auto 34px}
.tcew-home-cta .tc-cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.tcew-home-cta .tc-btn-solid{background:#ffffff;color:var(--tcw-ink);text-decoration:none;font-weight:700;font-size:16px;padding:16px 30px;border-radius:50px;display:inline-flex;align-items:center;gap:8px;transition:.25s}
.tcew-home-cta .tc-btn-solid:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.18)}
.tcew-home-cta .tc-arrow{font-size:18px}
.tcew-home-cta .tc-btn-ghost{background:transparent;color:#ffffff;text-decoration:none;font-weight:700;font-size:16px;padding:16px 30px;border-radius:50px;border:1.5px solid rgba(255,255,255,.55);display:inline-flex;align-items:center;transition:.25s}
.tcew-home-cta .tc-btn-ghost:hover{background:rgba(255,255,255,.12);border-color:#fff}
@media(max-width:767px){.tcew-home-cta .tc-cta{padding:55px 22px;border-radius:20px}
.tcew-home-cta .tc-cta-title{font-size:32px}
.tcew-home-cta .tc-cta-sub{font-size:16px}
.tcew-home-cta .tc-btn-solid,.tcew-home-cta .tc-btn-ghost{width:100%;justify-content:center}
}
