.btn,.button,.cta,.cta-black,.cta-white,.cta-red,.cta-blue,.cta-green,.cta-lime,.cta-navy,.cta-magenta,.cta-grey{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-weight:700;font-size:var(--fs-min);text-decoration:none;text-align:center;white-space:normal;overflow-wrap:break-word;max-width:100%;padding:.9375rem 1.875rem;border-radius:var(--radius-pill);border:2px solid transparent;cursor:pointer;background:var(--btn-primary-bg);color:var(--btn-primary-text);transition:background var(--transition),color var(--transition),border-color var(--transition)}p>.btn,p>.button,p>.cta,p>.cta-black,p>.cta-white,p>.cta-red,p>.cta-blue,p>.cta-green,p>.cta-lime,p>.cta-navy,p>.cta-magenta,p>.cta-grey{margin:.4rem .75rem .4rem 0}.btn svg,.button svg,.cta svg,.cta-black svg,.cta-white svg,.cta-red svg,.cta-blue svg,.cta-green svg,.cta-lime svg,.cta-navy svg,.cta-magenta svg,.cta-grey svg{flex:0 0 auto;width:1.15em;height:1.15em}.cta-black{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.cta-black:hover{background:var(--link-hover);color:var(--btn-primary-text)}.cta-white{background:transparent;color:var(--navy);border-color:var(--navy)}.cta-white:hover{background:var(--navy);color:var(--white)}.cta-red,.cta-magenta{background:var(--surface-brand);color:var(--white)}.cta-red:hover,.cta-magenta:hover{background:var(--magenta-dark);color:var(--white)}.cta-blue{background:var(--surface-blue);color:var(--white)}.cta-blue:hover{background:var(--blue-dark);color:var(--white)}.cta-green{background:var(--aud-employers-text);color:var(--white)}.cta-lime{background:var(--btn-accent-bg);color:var(--btn-accent-text)}.cta-lime:hover{background:var(--lime-dark);color:var(--btn-accent-text)}.cta-navy{background:var(--navy);color:var(--white)}.cta-grey{background:var(--surface-muted);color:var(--white)}.btn--primary,.button--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn--primary:hover,.button--primary:hover{background:var(--link-hover);color:var(--btn-primary-text)}.btn--lime,.button--lime{background:var(--btn-accent-bg);color:var(--btn-accent-text)}.btn--lime:hover,.button--lime:hover{background:var(--lime-dark);color:var(--btn-accent-text)}.btn--outline,.button--outline{background:transparent;color:var(--navy);border-color:var(--navy)}.btn--outline:hover,.button--outline:hover{background:var(--navy);color:var(--white)}.btn--ghost,.btn--white-outline,.button--ghost{background:transparent;color:var(--white);border-color:rgba(var(--on-dark-rgb),.6)}.btn--ghost:hover,.btn--white-outline:hover{background:rgba(var(--on-dark-rgb),.12);border-color:var(--white)}.btn--magenta,.btn--pink,.button--magenta{background:var(--surface-brand);color:var(--white)}.btn--navy,.button--navy{background:var(--navy);color:var(--white)}.btn--blue{background:var(--surface-blue);color:var(--white)}.btn--dark-blue{background:var(--dblue);color:var(--white)}.btn--green{background:var(--aud-employers-text);color:var(--white)}.cta--inline{padding:0 0 3px;border:0;border-bottom:3px solid var(--link);border-radius:0;color:var(--link);background:transparent}:is(.bg-dark-blue,.bg-navy,.bg-black) .cta--inline{color:var(--accent-on-dark);border-bottom-color:var(--accent-on-dark)}
