.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)}.notification-alert-container{z-index:2000;width:100%;padding:0 var(--space-200);position:fixed;top:1.2rem;right:0}@media (min-width:576px){.notification-alert-container{width:330px}}.notification-alert{padding:var(--space-200)var(--space-800)var(--space-200)var(--space-300);border-radius:var(--border-radius-lg);box-shadow:var(--elevation-3);color:var(--text-inverted);border:none;align-items:center;transition:all .3s cubic-bezier(.68,-.55,.265,1.35);display:flex;transform:translate(calc(100% + 20px))}.notification-alert.show{transform:translate(0)}.notification-alert.flash-error,.notification-alert.flash-alert{background-color:var(--status-error)}:is(:is(.notification-alert.flash-error,.notification-alert.flash-alert) .notification-alert-icon):before{content:""}.notification-alert-icon{font-size:var(--font-size-xlarge)}.notification-alert-close-btn{z-index:2;padding:var(--space-200)var(--space-300)var(--space-200)var(--space-250);color:var(--text-primary);text-shadow:0 1px 0 var(--text-inverted);opacity:.6;font-weight:400;line-height:1em;position:absolute;top:0;right:0}body:not(.app-mobile) .notification-alert-close-btn:hover,.notification-alert-close-btn:active,.notification-alert-close-btn:focus{color:inherit;opacity:1;outline:none}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){.forgot-password-card{max-width:400px}}