.Button{vertical-align:middle;height:var(--height-button-lg);padding:0 var(--space-200);border-radius:var(--border-radius-button);font-weight:var(--font-weight-bold);font-size:var(--font-size-medium);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-color),var(--transition-background-color),var(--transition-border-color);border:1px solid var(--action);background-color:var(--button-default-background);color:var(--text-action);flex:none;line-height:36px;text-decoration:none;display:inline-block;position:relative}@media (hover:hover){.Button:hover{border-color:var(--button-default-background-hover);background-color:var(--button-default-background-hover);color:var(--text-inverted)}}.Button:active{border-color:var(--button-default-background-pressed);background-color:var(--button-default-background-pressed);color:var(--text-inverted)}.Button:focus{box-shadow:var(--shadow-input-focused);outline:0}.Button.btn-close{padding:var(--space-100);box-shadow:none;background-color:transparent;border-color:transparent}.Button.active{background-color:inherit}.Button.btn-medium{height:var(--height-button-md);padding:0 var(--space-150);font-size:var(--font-size-small);line-height:30px}.Button.btn-small{height:var(--height-button-sm);padding:0 var(--space-100);font-size:var(--font-size-small);line-height:18px}.Button.accent{border-color:var(--accent);background-color:var(--accent);color:var(--text-inverted)}@media (hover:hover){.Button.accent:hover{border-color:var(--button-accent-hover);background-color:var(--button-accent-hover)}}.Button.accent:active{border-color:var(--button-accent-pressed);background-color:var(--button-accent-pressed)}.Button.primary{border-color:var(--action);background-color:var(--action);color:var(--text-inverted)}@media (hover:hover){.Button.primary:hover{border-color:var(--button-action-hover);background-color:var(--button-action-hover)}}.Button.primary:active{border-color:var(--button-action-pressed);background-color:var(--button-action-pressed)}.Button.neutral{border-color:var(--button-neutral-border);color:var(--text-primary)}@media (hover:hover){.Button.neutral:hover{border-color:var(--button-neutral-background-hover);background-color:var(--button-neutral-background-hover);color:var(--text-primary)}}.Button.neutral:active{border-color:var(--button-neutral-background-pressed);background-color:var(--button-neutral-background-pressed);color:var(--text-primary)}.Button.danger{border-color:var(--button-danger-background);background-color:var(--button-danger-background);color:var(--text-inverted)}@media (hover:hover){.Button.danger:hover{border-color:var(--button-danger-background-hover);background-color:var(--button-danger-background-hover)}}.Button.danger:active{border-color:var(--button-danger-background-pressed);background-color:var(--button-danger-background-pressed);color:var(--text-inverted)}.Button.link{height:auto;box-shadow:none;text-align:left;white-space:normal;background-color:transparent;border-color:transparent;line-height:1.5}@media (hover:hover){.Button.link:hover{box-shadow:none;color:var(--action);background-color:transparent;border-color:transparent}}.Button.link:active{color:var(--action)}.Button.link.disabled,.Button.link:disabled{border-color:transparent}.Button.link-red{box-shadow:none;color:var(--status-error-subtle-text);text-align:left;white-space:normal;background-color:transparent;border-color:transparent!important}@media (hover:hover){.Button.link-red:hover{background-color:var(--status-error-subtle-text);box-shadow:none;color:var(--status-error-subtle)}}.Button.link-blue{box-shadow:none;color:var(--text-action);text-align:left;white-space:normal;background-color:transparent;border-color:transparent!important}@media (hover:hover){.Button.link-blue:hover{background-color:var(--button-default-background-hover);box-shadow:none;color:var(--text-inverted)}}.Button.link-blue:active{border-color:var(--button-default-background-pressed);background-color:var(--button-default-background-pressed);color:var(--text-inverted)}.Button.link-secondary{padding:0;color:var(--text-action)!important}@media (hover:hover){.Button.link-secondary:hover{text-decoration:underline;color:var(--text-action)!important;-webkit-text-decoration-color:var(--text-action)!important;text-decoration-color:var(--text-action)!important}}.Button:disabled,.Button.disabled{border-color:var(--stroke-divider);pointer-events:none;box-shadow:none!important;color:var(--text-disabled)!important;background:0 0!important}.Button.auto-height{height:auto;min-height:var(--height-button-lg)}.IconButton{width:var(--height-button-lg);height:var(--height-button-lg);padding:0!important}.IconButton.ghost{border-radius:var(--border-radius-full);box-shadow:none;color:var(--icon-secondary);background-color:transparent;border:none}.IconButton.ghost.active{background-color:var(--surface-hover);box-shadow:none;color:var(--text-action)}@media (hover:hover){.IconButton.ghost:hover{background-color:var(--surface-hover);box-shadow:none;color:var(--text-action)}}.IconButton.ghost:active{background-color:var(--surface-pressed);color:var(--text-action)}.IconButton.ghost-danger{border-radius:var(--border-radius-full);box-shadow:none;color:var(--icon-secondary);background-color:transparent;border:none}.IconButton.ghost-danger.active{background-color:var(--surface-hover);box-shadow:none;color:var(--text-danger)}@media (hover:hover){.IconButton.ghost-danger:hover{background-color:var(--surface-hover);box-shadow:none;color:var(--text-danger)}}.IconButton.ghost-danger:active{background-color:var(--surface-pressed);color:var(--text-danger)}.IconButton.btn-small{width:var(--height-button-sm);height:var(--height-button-sm)}.IconButton.btn-medium{width:var(--height-button-md);height:var(--height-button-md)}body{padding:var(--space-400)var(--space-200);background-color:var(--onboarding-color-background)}@media (min-width:768px){body{padding:var(--space-400)}}a{text-decoration:underline}a:hover{text-decoration:none}:is(button,a):focus{box-shadow:var(--shadow-input-focused)!important;outline:0!important}.custom-btn{vertical-align:middle;height:var(--height-button-lg);padding:0 var(--space-200);border:1px solid var(--action);border-radius:var(--border-radius-full);background-color:var(--button-default-background);color:var(--text-action);font-weight:var(--font-weight-bold);font-size:var(--font-size-medium);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-color),var(--transition-background-color),var(--transition-border-color);flex:none;line-height:36px;text-decoration:none;display:inline-block;position:relative}@media (hover:hover){.custom-btn:not(:disabled):hover{border-color:var(--button-default-background-hover);background-color:var(--button-default-background-hover);color:var(--text-inverted)}}.custom-btn:active{border-color:var(--button-default-background-pressed);background-color:var(--button-default-background-pressed);color:var(--text-inverted)}.custom-btn:disabled{border-color:var(--stroke-divider);pointer-events:none;box-shadow:none!important;color:var(--text-disabled)!important;background:0 0!important}.custom-btn.primary{background-color:var(--action);color:var(--text-inverted)}@media (hover:hover){.custom-btn.primary:not(:disabled):hover{border-color:var(--button-action-hover);background-color:var(--button-action-hover)}}.custom-btn.primary:not(:disabled):active{border-color:var(--button-action-pressed);background-color:var(--button-action-pressed)}.login-card{padding:var(--space-250)var(--space-200);border:1px solid var(--surface-border);border-radius:var(--border-radius-xl);background-color:var(--surface)}@media (min-width:768px){.login-card{padding:var(--space-300)}}.accreditations{max-width:800px}@media (min-width:768px){.qr-card{max-width:400px}}.qr-image{filter:var(--image-inverted-filter)}@media (min-width:768px){.qr-steps-card{max-width:640px}}.divider{background-color:var(--stroke-divider);width:auto;height:1px}@media (min-width:768px){.divider{width:1px;height:auto}}