.btn{text-align:center;white-space:nowrap;cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;font-family:inherit;font-weight:500;line-height:1;text-decoration:none;transition:opacity .15s,background-color .15s;display:inline-flex;position:relative}.btn--full{width:100%;display:flex}.btn__label{z-index:1;position:relative}.btn--primary{background:var(--color-primary);height:3rem;box-shadow:none;letter-spacing:-.16px;color:var(--color-text-white);border-radius:.5rem;padding:.8125rem 2rem;font-size:1rem}.btn--primary:hover{background:var(--color-primary-dark);opacity:1}.btn--light{background:var(--color-text-white);height:3rem;box-shadow:none;letter-spacing:-.16px;color:var(--color-text-on-primary);border-radius:.5rem;padding:.8125rem 2rem;font-size:1rem}.btn--light:hover{opacity:.94}.btn--secondary{height:3rem;color:var(--color-text-primary);background:0 0;border:1px solid #ffffff24;border-radius:6.25rem;padding:.8125rem 1.5rem;font-size:.9375rem}.btn--secondary:hover{background:#ffffff0d;border-color:#ffffff3d}.btn--card{border:1.25px solid var(--color-primary-border);background:var(--color-bg-soft-alt);height:3rem;color:var(--color-text-primary);border-radius:.625rem;padding:.8125rem 1.5rem;font-size:.9375rem}.btn--card:hover{background:var(--color-bg-soft-hover)}.btn--featured{background:var(--color-primary);height:3rem;box-shadow:none;color:var(--color-text-white);border:none;border-radius:.5rem;padding:.8125rem 2rem;font-size:.9375rem}.btn--featured:hover{background:var(--color-primary-dark)}
