@keyframes shake-04bfaf1e{0%{transform:translateX(0)}25%{transform:translateX(3px)}50%{transform:translateX(-3px)}75%{transform:translateX(3px)}to{transform:translateX(0)}}.form-input[data-v-04bfaf1e]{display:flex;flex-direction:column;gap:.375rem}.form-input .label[data-v-04bfaf1e]{color:var(--primary-text-color);font-size:.875rem;font-weight:500;line-height:1.25rem}.form-input .label .required[data-v-04bfaf1e]{color:var(--danger)}.form-input div.input[data-v-04bfaf1e]{position:relative}.form-input div.input>input[data-v-04bfaf1e]{--tw-ring-inset:inset;--tw-ring-opacity:1;--tw-ring-color:rgba(107,114,128,var(--tw-ring-opacity));border-radius:.5rem;font-size:.875rem;line-height:1.25rem;outline-width:0;padding:.5rem 1rem}.form-input div.input>input[data-v-04bfaf1e]:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 transparent;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.form-input div.input>input[data-v-04bfaf1e]{border:1px solid transparent;transition:all var(--transition-config);width:100%}.form-input div.input>input.outline[data-v-04bfaf1e]{border-color:var(--border-color)}.form-input div.input>input.outline[data-v-04bfaf1e]:hover{background-color:var(--border-color)}.form-input div.input>input.variant-primary[data-v-04bfaf1e]{background-color:var(--secondary-bg-color);color:var(--primary-text-color)}.form-input div.input>input.variant-primary[data-v-04bfaf1e]:hover{background-color:var(--secondary-bg-color-hover)}.form-input div.input>input.variant-secondary[data-v-04bfaf1e]{background-color:var(--primary-bg-color);color:var(--primary-text-color)}.form-input div.input>input.variant-secondary[data-v-04bfaf1e]:hover{background-color:var(--secondary-bg-color-hover)}.form-input div.input>input.size-xl[data-v-04bfaf1e]{height:50px}.form-input div.input>input.size-lg[data-v-04bfaf1e]{height:40px}.form-input div.input>input.size-base[data-v-04bfaf1e]{height:36px}.form-input div.input>input.size-sm[data-v-04bfaf1e]{height:30px}.form-input div.input>input.size-xs[data-v-04bfaf1e]{height:26px}.form-input div.error[data-v-04bfaf1e]{color:var(--danger);font-size:.75rem;line-height:1rem}.form-input .clear[data-v-04bfaf1e]{align-items:center;background:transparent;border:0;bottom:0;box-shadow:none;color:var(--primary-text-color);display:flex;font-size:16px;height:36px;justify-content:center;outline:0;position:absolute;right:0;width:40px;z-index:2}.form-input.errors div.input>input[data-v-04bfaf1e]{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgba(185,28,28,var(--tw-ring-opacity));animation:shake-04bfaf1e .25s;animation-iteration-count:2;box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) #b91c1c,0 0 transparent;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}@keyframes loader-41e998eb{0%{opacity:.2;transform:scale(.2)}40%{opacity:1;transform:scale(1)}80%{opacity:.2;transform:scale(.2)}to{opacity:.2;transform:scale(.2)}}.loader-elm[data-v-41e998eb]{align-items:center;display:flex}.loader-elm>div[data-v-41e998eb]{animation:loader-41e998eb 1s linear infinite;border-radius:9999px;opacity:0;transform:scale(.2)}.loader-elm>div[data-v-41e998eb]:nth-child(2){animation-delay:.2s}.loader-elm>div[data-v-41e998eb]:nth-child(3){animation-delay:.4s}.form-button[data-v-287239f9]{align-items:center;border-color:transparent;border-radius:.5rem;border-width:1px;box-shadow:none;display:flex;font-size:.75rem;font-weight:600;height:30px;justify-content:center;line-height:1rem;outline:0;position:relative;transition:opacity .25s}.form-button>span.inner[data-v-287239f9]{align-items:center;display:flex;gap:.5rem}.form-button[data-v-287239f9]:disabled{cursor:not-allowed;opacity:.5}.form-button.full[data-v-287239f9]{width:100%}.form-button.variant-primary[data-v-287239f9]{background-color:var(--accent-color);color:var(--white)}.form-button.variant-primary[data-v-287239f9]:hover{background-color:var(--accent-color-hover)}.form-button.variant-primary.outline[data-v-287239f9]{background-color:transparent;border-color:var(--accent-color);color:var(--accent-color)}.form-button.variant-primary.outline[data-v-287239f9]:hover{background-color:var(--accent-color);color:var(--white)}.form-button.variant-danger[data-v-287239f9]{background-color:var(--danger);color:var(--white)}.form-button.variant-danger[data-v-287239f9]:hover{background-color:var(--danger-hover)}.form-button.variant-danger.outline[data-v-287239f9]{background-color:transparent;border-color:var(--danger);color:var(--danger)}.form-button.variant-danger.outline[data-v-287239f9]:hover{background-color:var(--danger);color:var(--white)}.form-button.variant-secondary[data-v-287239f9]{background-color:var(--secondary-bg-color);color:var(--primary-text-color)}.form-button.variant-secondary[data-v-287239f9]:hover{background-color:var(--secondary-bg-color-hover)}.form-button.variant-secondary.outline[data-v-287239f9]{--tw-border-opacity:1;background-color:transparent;border-color:#52525b;border-color:rgba(82,82,91,var(--tw-border-opacity))}.form-button.variant-secondary.outline[data-v-287239f9]:hover{--tw-border-opacity:1;border-color:#a1a1aa;border-color:rgba(161,161,170,var(--tw-border-opacity))}.form-button.variant-secondary.outline[data-v-287239f9],.form-button.variant-tertiary[data-v-287239f9]{color:var(--primary-text-color)}.form-button.variant-tertiary[data-v-287239f9],.form-button.variant-tertiary[data-v-287239f9]:hover{background-color:var(--secondary-bg-color-hover)}.form-button.variant-tertiary.outline[data-v-287239f9]{background-color:transparent;border-color:var(--border-color);color:var(--primary-text-color)}.form-button.variant-tertiary.outline[data-v-287239f9]:hover{border-color:var(--border-color-active)}.form-button.size-xl[data-v-287239f9]{gap:.5rem;height:50px;padding-left:1.75rem;padding-right:1.75rem}.form-button.size-lg[data-v-287239f9]{gap:.5rem;height:40px;padding-left:1.5rem;padding-right:1.5rem}@media screen and (max-width:1600px){.form-button.size-lg[data-v-287239f9]{padding-left:1rem;padding-right:1rem}}.form-button.size-base[data-v-287239f9]{gap:.5rem;height:36px;padding-left:1.25rem;padding-right:1.25rem}.form-button.size-sm[data-v-287239f9]{gap:.5rem;height:30px;padding-left:.625rem;padding-right:.625rem}.form-button.size-xs[data-v-287239f9]{gap:.125rem;height:26px;padding-left:.375rem;padding-right:.375rem}.form-button[data-v-287239f9] i{font-size:120%}.form-button.loading[data-v-287239f9]{--tw-bg-opacity:1;background:#dcdcdc!important;background-color:#e5e5e5;background-color:rgba(229,229,229,var(--tw-bg-opacity));border-color:transparent}.form-button.loading>span.inner[data-v-287239f9]{opacity:0}.form-button>span.loading[data-v-287239f9]{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:2}.locale-switcher[data-v-9cf6a430]{position:relative}.locale-switcher>div.toggle[data-v-9cf6a430]{color:var(--primary-text-color);cursor:pointer;font-size:.875rem;line-height:1.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.locale-switcher>.dropdown[data-v-9cf6a430]{-webkit-backdrop-filter:blur(var(--blur-ratio));backdrop-filter:blur(var(--blur-ratio));background-color:var(--overlay-bg-primary);border-radius:.75rem;box-shadow:var(--box-shadow);display:flex;flex-direction:column;gap:.75rem;margin-top:25px;max-width:100vw;overflow:hidden;padding:6px 0;position:absolute;right:0;top:100%;width:250px;z-index:99}.locale-switcher>.dropdown>[data-v-9cf6a430]{position:relative;z-index:2}.locale-switcher>.dropdown ul[data-v-9cf6a430]{display:flex;flex-direction:column;gap:.125rem;list-style:none}.locale-switcher>.dropdown ul>li[data-v-9cf6a430]{align-items:center;color:var(--primary-text-color);cursor:pointer;display:flex;font-size:.75rem;gap:.625rem;line-height:1rem;padding:.5rem 1rem}.locale-switcher>.dropdown ul>li i[data-v-9cf6a430]{font-size:105%}.locale-switcher>.dropdown ul>li[data-v-9cf6a430]:hover{background-color:var(--secondary-bg-color)}.locale-switcher>.dropdown button.close[data-v-9cf6a430]{background-color:var(--contrast-bg-color);border-radius:50%;bottom:50px;color:var(--contrast-text-color);display:none;height:40px;left:50%;position:absolute;transform:translateX(-50%);width:40px;z-index:99}@media(max-width:991.98px){.locale-switcher .dropdown[data-v-9cf6a430]{-ms-overflow-style:none;background-color:var(--primary-bg-color);border-radius:0;bottom:0;height:100vh;left:0;margin-top:0;overflow-y:scroll;padding-bottom:100px;position:fixed;right:0;scrollbar-width:none;top:0;width:100%;z-index:9999}.locale-switcher .dropdown[data-v-9cf6a430]::-webkit-scrollbar{display:none}.locale-switcher .dropdown button.close[data-v-9cf6a430]{display:block}.locale-switcher .dropdown[data-v-9cf6a430]:after{background:var(--primary-gradient);bottom:0;content:"";height:100px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}}.auth-container{background-color:var(--primary-bg-color);background-position:50%;background-size:cover;display:flex;flex-direction:column;min-height:100vh}.auth-container .sign-out{align-self:flex-end;padding:10px;position:relative;z-index:10}.auth-container:after{background-color:var(--primary-gradient-fallback);background:var(--primary-gradient);z-index:2}.auth-container:after,.auth-container:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.auth-container:before{background-color:var(--overlay-dark-primary);z-index:1}.auth-container.no-background:after,.auth-container.no-background:before{display:none}.auth-container .language{align-self:flex-end;padding:10px}.auth-container .auth-form{align-items:center;background-color:var(--secondary-bg-color);border-radius:var(--border-radius-primary);display:flex;flex-direction:column;justify-content:center;margin:auto;padding:2rem;position:relative;width:450px;z-index:10}@media screen and (max-width:500px){.auth-container .auth-form{margin:auto 10px;padding:.5rem;width:calc(100% - 20px)}}.auth-container .auth-form form{align-items:center;display:flex;flex-direction:column;gap:25px;width:100%}@media screen and (max-width:500px){.auth-container .auth-form form{margin:0 10px;padding:1rem;width:100%}}.auth-container .auth-form form>div.logo{align-items:center;display:flex;gap:20px}.auth-container .auth-form form>div.logo img{max-height:50px;max-width:120px}.auth-container .auth-form form .buttons{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);width:100%}@media screen and (max-width:500px){.auth-container .auth-form form .buttons{grid-template-columns:1fr}}.auth-container .auth-form form ::v-deep .form-input input{background-color:var(--primary-bg-color);height:40px}.auth-container .auth-form form .form-button{font-size:14px;width:100%}.auth-container .auth-form form .headline{align-items:center;display:flex;flex-direction:column}.auth-container .auth-form form .headline h2{color:var(--primary-text-color);font-size:24px;margin-bottom:.5rem;padding:0}.auth-container .auth-form form .headline div.description{color:var(--secondary-text-color);font-size:14px;text-align:center}.auth-container .auth-form form div.or{align-items:center;color:var(--primary-text-color);display:flex;font-size:13px}.auth-container .auth-form form div.or>span{padding-left:1.25rem;padding-right:1.25rem}.auth-container .auth-form form div.or:after,.auth-container .auth-form form div.or:before{background-color:var(--secondary-bg-color);content:"";flex:1;height:1px}.auth-container .auth-form form .social{display:flex;flex-direction:column;gap:.5rem;width:100%}.auth-container .auth-form form .social button{background-color:var(--primary-bg-color);border:1px solid var(--border-color);border-radius:var(--border-radius-secondary);position:relative}.auth-container .auth-form form .social button .social-icon{align-items:center;bottom:0;display:flex;height:100%;justify-content:center;left:0;padding:0 18px;pointer-events:none;position:absolute;top:0}.auth-container .auth-form form .social button .social-icon .leern-image,.auth-container .auth-form form .social button .social-icon img{height:16px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:16px}.auth-container .auth-form form .fields{display:flex;flex-direction:column;gap:1rem;margin:1rem;width:100%}.auth-container .auth-form form .reset-password{color:var(--secondary-text-color);display:flex;font-size:.75rem;font-weight:500;justify-content:flex-end;line-height:1rem;line-height:100%;margin-top:.5rem}.auth-container .auth-form form .reset-password:hover{color:var(--primary-text-color)}.auth-container .auth-form form a.footer_link{color:var(--secondary-text-color);font-size:.875rem;line-height:1.25rem}.auth-container .auth-form form a.footer_link:hover{color:var(--primary-text-color);text-decoration-line:underline}.auth-container .auth-form .footer{color:var(--secondary-text-color);font-size:13px;font-weight:300;margin-bottom:1rem;margin-top:2rem;padding:0 20px;text-align:center}@media screen and (max-width:500px){.auth-container .auth-form .footer{margin-top:1rem}}.auth-container body.novo-nordisk-theme .logo .leern-image{max-height:80px;max-width:300px}