.wbe-cta{align-items:center;box-sizing:border-box;display:flex;gap:var(--wbe-space-xl,32px);width:100%}.wbe-cta--stacked{flex-direction:column}.wbe-cta--inline{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.wbe-cta--inline .wbe-cta__body{flex:1 1 auto;min-width:0}.wbe-cta--inline .wbe-cta__action{flex:0 0 auto}.wbe-cta--align-center.wbe-cta--stacked{align-items:center;text-align:center}.wbe-cta--align-left.wbe-cta--stacked{align-items:flex-start;text-align:left}.wbe-cta--align-right.wbe-cta--stacked{align-items:flex-end;text-align:right}.wbe-cta__body{display:flex;flex-direction:column;gap:var(--wbe-space-sm,8px)}.wbe-cta__heading{color:#1e1e2e;font-size:clamp(var(--wbe-font-2xl,24px),3.5vw,var(--wbe-font-4xl,36px));font-weight:var(--wbe-weight-bold,700);line-height:var(--wbe-leading-tight,1.25);margin:0}.wbe-cta__description{color:#6c757d;font-size:var(--wbe-font-md,16px);line-height:var(--wbe-leading-relaxed,1.75);margin:0}.wbe-cta__action{align-items:center;display:flex}.wbe-cta__btn{align-items:center;background-color:#667eea;border-radius:var(--wbe-radius-md,8px);color:#fff;cursor:pointer;display:inline-flex;font-size:var(--wbe-font-md,16px);font-weight:var(--wbe-weight-semibold,600);justify-content:center;line-height:1;padding:14px 36px;text-decoration:none;transition:background-color var(--wbe-transition-normal,.3s ease),transform var(--wbe-transition-normal,.3s ease),box-shadow var(--wbe-transition-normal,.3s ease);white-space:nowrap}.wbe-cta__btn:hover{background-color:var(--wbe-cta-btn-hover-bg,#5a6fd6);box-shadow:0 6px 20px rgba(102,126,234,.4);text-decoration:none;transform:translateY(-2px)}.wbe-cta__btn:focus-visible{background-color:var(--wbe-cta-btn-hover-bg,#5a6fd6);box-shadow:0 6px 20px rgba(102,126,234,.4);outline:2px solid currentColor;outline-offset:3px;text-decoration:none;transform:translateY(-2px)}.wbe-cta__btn:active{transform:translateY(0)}@media (max-width:1024px){.wbe-cta__heading{font-size:var(--wbe-font-3xl,30px)}}@media (max-width:767px){.wbe-cta--inline{flex-direction:column}.wbe-cta--inline,.wbe-cta--inline .wbe-cta__body{align-items:center;text-align:center}.wbe-cta__heading{font-size:var(--wbe-font-2xl,24px)}.wbe-cta__description{font-size:var(--wbe-font-sm,14px)}.wbe-cta__btn{justify-content:center;max-width:320px;width:100%}}
