.jobportal--button{display:flex;align-items:center;justify-content:center;height:56px;gap:8px;padding:8px 24px 8px 12px;font-family:Siemens Sans Black;font-size:var(--font-size-lg);font-weight:400;line-height:var(--line-height-lg);letter-spacing:var(--default-letter-spacing);text-transform:none;&.disabled{pointer-events:none;opacity:.5}&.small{padding:4px 12px;height:38px;font-size:var(--font-size-base)}&.large{height:64px}.jobportal--button-icon{margin-left:0;margin-right:0}&.jobportal--button-primary{background:var(--color-primary-action);color:var(--color-on-primary-action)}&.jobportal--button-secondary{background:transparent;color:var(--color-solid-white);font-weight:700;outline:none;border:none;&:hover{color:var(--color-primary-action)}}&.jobportal--button-tertiary{padding:4px 12px;align-items:center;color:var(--color-on-primary-action)}&.jobportal--button-outlined,&.jobportal--button-tertiary{font-size:var(--font-size-base);text-transform:uppercase;background:var(--background-gradient)}&.jobportal--button-outlined{padding:8px 12px;height:46px;color:var(--color-primary-accent);border:2px solid var(--Gradient,var(--color-primary-accent));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}&.jobportal--button-back{background:transparent;color:var(--color-primary-action);font-family:Siemens Sans;font-size:var(--font-size-base);font-weight:700;line-height:var(--line-height-lg);outline:none;border:none;align-self:flex-start}}