*,*::before,*::after{box-sizing:border-box;position:relative;min-width:0}*{margin:0}html{scrollbar-gutter:stable}body{line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100dvh}img,picture,video,canvas{display:block;max-width:100%}svg{display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}input,button{-webkit-tap-highlight-color:rgba(0,0,0,0)}
:root{--font-size: 16px;--font-family: "Beatrice", system-ui, Arial, Helvetica, sans-serif;--gutter: 2rem;--alert-background: #fdded8;--background: #f1f1ff;--font-size-golf: 1.25rem;--font-size-kilo: 0.875rem;--font-size-lima: 0.8125rem;--line-height-golf: 1.875rem;--line-height-kilo: 1.125rem;--line-height-lima: 1rem;--text-color-error: #b12a0b;--border-color: #e5e5e5;--border-color-focus: #0192d0}
:root{font-family:var(--font-family);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:"Beatrice";font-weight:normal;font-style:normal;src:url("./Beatrice-Regular.woff2") format("woff2"),url("./Beatrice-Regular.woff") format("woff")}@font-face{font-family:"Beatrice";font-weight:600;font-style:normal;src:url("./Beatrice-Semibold.woff2") format("woff2"),url("./Beatrice-Semibold.woff") format("woff")}:root{--u-font-size-heading-1: 2rem;--u-font-size-heading-2: 1.375rem;--u-font-size-lead: 1.125rem;--u-font-size-medium: 1.125rem;--u-font-size-normal: 1rem;--u-font-size-small: 0.875rem;--u-font-size-label: 0.75rem}.u-font-size-heading-1{font-size:var(--u-font-size-heading-1);line-height:1.5;font-weight:600}.u-font-size-heading-2{font-size:var(--u-font-size-heading-2);line-height:1.5;font-weight:600}.u-font-size-lead{font-size:var(--u-font-size-lead);line-height:1.5;font-weight:600}.u-font-size-medium-bold{font-size:var(--u-font-size-medium);line-height:1.5;font-weight:600}.u-font-size-medium{font-size:var(--u-font-size-medium);line-height:1.5;font-weight:400}.u-font-size-normal-bold{font-size:var(--u-font-size-normal);line-height:1.5;font-weight:600}.u-font-size-normal{font-size:var(--u-font-size-normal);line-height:1.5;font-weight:400}.u-font-size-small-bold{font-size:var(--u-font-size-small);line-height:1.5;font-weight:600;letter-spacing:.04em}.u-font-size-small{font-size:var(--u-font-size-small);line-height:1.5;font-weight:400}.u-font-size-label{font-size:var(--u-font-size-label);line-height:1.5;font-weight:400}.u-font-size-label-bold{font-size:var(--u-font-size-label);line-height:1.5;font-weight:600}
@-webkit-keyframes horizontal-vibration{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(5px);transform:translateX(5px)}50%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}75%{-webkit-transform:translateX(5px);transform:translateX(5px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes horizontal-vibration{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(5px);transform:translateX(5px)}50%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}75%{-webkit-transform:translateX(5px);transform:translateX(5px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.vibrate{-webkit-animation:horizontal-vibration .3s linear;animation:horizontal-vibration .3s linear}@-webkit-keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.blink{-webkit-animation:blink 1s infinite;animation:blink 1s infinite}.boink:not(:disabled):active{-webkit-transform:scale(0.95);transform:scale(0.95)}
.ngr-button__icon{min-width:24px}.ngr-label__text{font-size:var(--u-font-size-normal)}
body,
html {
    height: 100%;
    margin: 0;
}

#RootLayout-module__root__aEEQH {
    min-height: 100vh;
}

.RootLayout-module__root-layout__TUcA1 {
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: flex-start;

    font-family: var(--font-family);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #fff;
    color: #0a0066;

    @media (min-width: 34.375rem) {
        align-items: center;
        background-color: var(--background);
        padding-block: var(--gutter);
    }
}

.index-module__page-layout___DPxn {
    background-color: #fff;
    padding: var(--gutter);
    flex: 1;
}

:root {
    --auth-checkbox-background-color: #fff;
    --auth-checkbox-border-color: #bfbffa;
    --auth-checkbox-error-border-color: #b12a0b;
    --auth-checkbox-error-background-color: inherit;
    --auth-checkbox-border-radius: 4px;
    --auth-checkbox-hover-background-color: #fff;
    --auth-checkbox-hover-border-color: #9090f6;
    --auth-checkbox-error-hover-border-color: #b12a0b;
    --auth-checkbox-error-hover-background-color: inherit;
    --auth-checkbox-active-border-color: #4d4dff;
    --auth-checkbox-active-background-color: #4d4dff;
    --auth-checkbox-error-active-border-color: #b12a0b;
    --auth-checkbox-error-active-background-color: #b12a0b;
    --auth-checkbox-icon-color: #fff;
    --auth-checkbox-disabled-background-color: #f5f5f5;
    --auth-checkbox-disabled-border-color: #cacaca;
    --auth-checkbox-icon-disabled-color: #fff;
    --auth-keyboard-focus: 0 0 0 4px #d3f2ff;
}

/* Customize the label (the container) */
.Checkbox-module__container__SePYG {
    display: flex;
    position: relative;
    align-items: center;
    gap: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.Checkbox-module__container__SePYG input {
    display: inline-block;
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

/* Custom checkbox */
.Checkbox-module__checkmark__hoJnL {
    flex-shrink: 0;
    top: 0;
    left: 0;
    height: 24px;
    width: 24px;
    border-width: 2px;
    border-style: solid;
    background-color: var(--auth-checkbox-background-color);
    border-radius: var(--auth-checkbox-border-radius);
    border-color: var(--auth-checkbox-border-color);
}

/* On mouse-over, add a grey background color */
.Checkbox-module__container__SePYG:hover input ~ .Checkbox-module__checkmark__hoJnL {
    background-color: var(--auth-checkbox-hover-background-color);
    border-color: var(--auth-checkbox-hover-border-color);
}

/* When the checkbox is checked (active), add a blue background */
.Checkbox-module__container__SePYG input:checked ~ .Checkbox-module__checkmark__hoJnL {
    background-color: var(--auth-checkbox-active-background-color);
    border-color: var(--auth-checkbox-active-border-color);
}

/* If the checkbox is in an error state */
.Checkbox-module__container__SePYG.Checkbox-module__error__Vf9DN input ~ .Checkbox-module__checkmark__hoJnL {
    background-color: var(--auth-checkbox-error-background-color);
    border-color: var(--auth-checkbox-error-border-color);
}

/* If the checkbox is in an error state and being hovered */
.Checkbox-module__container__SePYG.Checkbox-module__error__Vf9DN:hover input ~ .Checkbox-module__checkmark__hoJnL {
    background-color: var(--auth-checkbox-error-hover-background-color);
    border-color: var(--auth-checkbox-error-hover-border-color);
}

/* If the checkbox is checked and in an error state */
.Checkbox-module__container__SePYG.Checkbox-module__error__Vf9DN input:checked ~ .Checkbox-module__checkmark__hoJnL {
    background-color: var(--auth-checkbox-error-active-background-color);
    border-color: var(--auth-checkbox-error-active-border-color);
}

/* When the checkbox is disabled */
.Checkbox-module__container__SePYG input:disabled ~ .Checkbox-module__checkmark__hoJnL,
.Checkbox-module__container__SePYG.Checkbox-module__error__Vf9DN input:disabled ~ .Checkbox-module__checkmark__hoJnL,
.Checkbox-module__container__SePYG.Checkbox-module__error__Vf9DN:hover input:disabled ~ .Checkbox-module__checkmark__hoJnL {
    background-color: var(--auth-checkbox-disabled-background-color);
    border-color: var(--auth-checkbox-disabled-border-color);
    cursor: not-allowed;
}

/* When the checkbox is checked and disabled */
.Checkbox-module__container__SePYG input:disabled:checked ~ .Checkbox-module__checkmark__hoJnL {
    background-color: var(--auth-checkbox-disabled-border-color);
    border-color: var(--auth-checkbox-disabled-border-color);
}

.Checkbox-module__container__SePYG input:disabled ~ .Checkbox-module__checkmark__hoJnL .Checkbox-module__checkIcon__tGIpW {
    color: var(--auth-checkbox-icon-disabled-color);
}

/* Create the checkmark/indicator (hidden when not checked) */
.Checkbox-module__checkIcon__tGIpW {
    opacity: 0;
    width: 100%;
    height: 100%;
    display: flex;
    color: var(--auth-checkbox-icon-color);
    justify-content: center;
    align-content: center;
    transition: opacity 0.2s ease-in;
}

/* Show the checkmark when checked */
.Checkbox-module__container__SePYG input:checked ~ .Checkbox-module__checkmark__hoJnL .Checkbox-module__checkIcon__tGIpW {
    opacity: 1;
}

/* Apply box shadow on focus */
.Checkbox-module__container__SePYG input:focus ~ .Checkbox-module__checkmark__hoJnL {
    box-shadow: var(--auth-keyboard-focus);
}

.index-module__spinner-container__sCYr7 {
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-animation: index-module__spin__yQcU3 1s linear infinite;
            animation: index-module__spin__yQcU3 1s linear infinite;
}

.index-module__spinner-container__sCYr7 svg {
    display: block;
    position: relative;
    -webkit-animation: index-module__spin__yQcU3 1s ease-in-out infinite;
            animation: index-module__spin__yQcU3 1s ease-in-out infinite;
}

@-webkit-keyframes index-module__spin__yQcU3 {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

@keyframes index-module__spin__yQcU3 {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

:root {
    --auth-button-border-radius: 100dvh;

    --auth-button-padding-block-start: 12px;
    --auth-button-padding-block-end: 12px;
    --auth-button-padding-inline-start: 20px;
    --auth-button-padding-inline-end: 20px;

    --auth-primary-button-color: #fff;
    --auth-primary-button-disabled-color: #a5a5a5;

    --auth-primary-button-border-color: #4d4dff;
    --auth-primary-button-hover-border-color: #0000c2;
    --auth-primary-button-active-border-color: #3131ff;
    --auth-primary-button-disabled-border-color: #f2f2f2;

    --auth-primary-button-background-color: #4d4dff;
    --auth-primary-button-hover-background-color: #0000c2;
    --auth-primary-button-active-background-color: #3131ff;
    --auth-primary-button-disabled-background-color: #f2f2f2;

    --auth-secondary-button-color: #0a0066;
    --auth-secondary-button-disabled-color: #a5a5a5;

    --auth-secondary-button-background-color: #fff;
    --auth-secondary-button-hover-background-color: #f1f1ff;
    --auth-secondary-button-active-background-color: #ada8d6;
    --auth-secondary-button-disabled-background-color: #f2f2f2;

    --auth-secondary-button-border-color: #4d4dff;
    --auth-secondary-button-hover-border-color: #4d4dff;
    --auth-secondary-button-active-border-color: #4d4dff;
    --auth-secondary-button-disabled-border-color: #f2f2f2;

    --auth-elevated-button-color: #0a0066;
    --auth-elevated-button-disabled-color: #a5a5a5;

    --auth-elevated-button-background-color: #f1f1ff;
    --auth-elevated-button-hover-background-color: #bebeff;
    --auth-elevated-button-active-background-color: #ada8d6;
    --auth-elevated-button-disabled-background-color: #fff;

    --auth-elevated-button-border-color: #4d4dff;
    --auth-elevated-button-hover-border-color: #4d4dff;
    --auth-elevated-button-active-border-color: #4d4dff;
    --auth-elevated-button-disabled-border-color: #f2f2f2;

    /* Joker Variables */
    --auth-joker-button-background-color: #019458;
    --auth-joker-button-hover-background-color: #034423;
    --auth-joker-button-active-background-color: #019458;

    --auth-joker-button-border-color: #019458;
    --auth-joker-button-hover-border-color: #034423;
    --auth-joker-button-active-border-color: #019458;

    /* Spar Variables */
    --auth-spar-button-background-color: #ed1b24;
    --auth-spar-button-hover-background-color: #8b0304;
    --auth-spar-button-active-background-color: #ed1b24;

    --auth-spar-button-border-color: #ed1b24;
    --auth-spar-button-hover-border-color: #8b0304;
    --auth-spar-button-active-border-color: #ed1b24;

    /* Meny Variables */
    --auth-meny-button-background-color: #e81139;
    --auth-meny-button-hover-background-color: #bc0a29;
    --auth-meny-button-active-background-color: #ed1b24;

    --auth-meny-button-border-color: #e81139;
    --auth-meny-button-hover-border-color: #bc0a29;
    --auth-meny-button-active-border-color: #ed1b24;
}

.index-module__button__pmJu4 {
    box-sizing: border-box;
    border: 1px solid transparent;
    -webkit-appearance: none;
            appearance: none;
    display: block;
    cursor: pointer;
    -webkit-user-select: none;
            user-select: none;
    white-space: nowrap;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    width: 100%;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    font-weight: 400;

    -webkit-padding-before: var(--auth-button-padding-block-start);

            padding-block-start: var(--auth-button-padding-block-start);
    -webkit-padding-after: var(--auth-button-padding-block-end);
            padding-block-end: var(--auth-button-padding-block-end);
    -webkit-padding-start: var(--auth-button-padding-inline-start);
            padding-inline-start: var(--auth-button-padding-inline-start);
    -webkit-padding-end: var(--auth-button-padding-inline-end);
            padding-inline-end: var(--auth-button-padding-inline-end);

    transition:
        color 0.3s linear,
        background-color 0.3s linear;

    border-radius: var(--auth-button-border-radius);
}

.index-module__button__pmJu4:disabled {
    cursor: not-allowed;
}

.index-module__inner__JRVDX {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    height: 100%;
    position: relative;
}

.index-module__spinner-container__zgQTm {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 8px;
}

.index-module__primary__Krcvp.index-module__button__pmJu4 {
    background-color: var(--auth-primary-button-background-color);
    color: var(--auth-primary-button-color);
    border-color: var(--auth-primary-button-border-color);
}

.index-module__primary__Krcvp.index-module__button__pmJu4:hover {
    background-color: var(--auth-primary-button-hover-background-color);
    border-color: var(--auth-primary-button-hover-border-color);
}

.index-module__primary__Krcvp.index-module__button__pmJu4:active {
    border-color: var(--auth-primary-button-active-border-color);
}

.index-module__primary__Krcvp.index-module__button__pmJu4:disabled {
    background-color: var(--auth-primary-button-disabled-background-color);
    border-color: var(--auth-primary-button-disabled-border-color);
    color: var(--auth-primary-button-disabled-color);
}

.index-module__secondary__rVZFK.index-module__button__pmJu4 {
    background-color: var(--auth-secondary-button-background-color);
    color: var(--auth-secondary-button-color);
    border-color: var(--auth-secondary-button-border-color);
}

.index-module__secondary__rVZFK.index-module__button__pmJu4:hover {
    background-color: var(--auth-secondary-button-hover-background-color);
    border-color: var(--auth-secondary-button-hover-border-color);
}

.index-module__secondary__rVZFK.index-module__button__pmJu4:active {
    background-color: var(--auth-secondary-button-active-background-color);
    border-color: var(--auth-secondary-button-active-border-color);
}

.index-module__secondary__rVZFK.index-module__button__pmJu4:disabled {
    background-color: var(--auth-secondary-button-disabled-background-color);
    border-color: var(--auth-secondary-button-disabled-border-color);
    color: var(--auth-secondary-button-disabled-color);
}

.index-module__elevated__TXbDI.index-module__button__pmJu4 {
    background-color: var(--auth-elevated-button-background-color);
    color: var(--auth-elevated-button-color);
    border-color: var(--auth-elevated-button-border-color);
}

.index-module__elevated__TXbDI.index-module__button__pmJu4:hover {
    background-color: var(--auth-elevated-button-hover-background-color);
    border-color: var(--auth-elevated-button-hover-border-color);
}

.index-module__elevated__TXbDI.index-module__button__pmJu4:active {
    background-color: var(--auth-elevated-button-active-background-color);
    border-color: var(--auth-elevated-button-active-border-color);
}

.index-module__elevated__TXbDI.index-module__button__pmJu4:disabled {
    background-color: var(--auth-elevated-button-disabled-background-color);
    border-color: var(--auth-elevated-button-disabled-border-color);
    color: var(--auth-elevated-button-disabled-color);
}

.index-module__joker__QBJyl.index-module__primary__Krcvp.index-module__button__pmJu4 {
    background-color: var(--auth-joker-button-background-color);
    border-color: var(--auth-joker-button-border-color);
    border-radius: 0;
}

.index-module__joker__QBJyl.index-module__primary__Krcvp.index-module__button__pmJu4:hover {
    background-color: var(--auth-joker-button-hover-background-color);
    border-color: var(--auth-joker-button-hover-border-color);
}

.index-module__joker__QBJyl.index-module__primary__Krcvp.index-module__button__pmJu4:active {
    background-color: var(--auth-joker-button-active-background-color);
    border-color: var(--auth-joker-button-active-border-color);
}

.index-module__spar__rMuZm.index-module__primary__Krcvp.index-module__button__pmJu4 {
    background-color: var(--auth-spar-button-background-color);
    border-color: var(--auth-spar-button-border-color);
    border-radius: 4px;
}

.index-module__spar__rMuZm.index-module__primary__Krcvp.index-module__button__pmJu4:hover {
    background-color: var(--auth-spar-button-hover-background-color);
    border-color: var(--auth-spar-button-hover-border-color);
}

.index-module__spar__rMuZm.index-module__primary__Krcvp.index-module__button__pmJu4:active {
    background-color: var(--auth-spar-button-active-background-color);
    border-color: var(--auth-spar-button-active-border-color);
}

.index-module__meny__k0E5i.index-module__primary__Krcvp.index-module__button__pmJu4 {
    background-color: var(--auth-meny-button-background-color);
    border-color: var(--auth-meny-button-border-color);
    border-radius: 4px;
}

.index-module__meny__k0E5i.index-module__primary__Krcvp.index-module__button__pmJu4:hover {
    background-color: var(--auth-meny-button-hover-background-color);
    border-color: var(--auth-meny-button-hover-border-color);
}

.index-module__meny__k0E5i.index-module__primary__Krcvp.index-module__button__pmJu4:active {
    background-color: var(--auth-meny-button-active-background-color);
    border-color: var(--auth-meny-button-active-border-color);
}

.index-module__meny__k0E5i.index-module__primary__Krcvp.index-module__button__pmJu4:disabled,
.index-module__spar__rMuZm.index-module__primary__Krcvp.index-module__button__pmJu4:disabled,
.index-module__joker__QBJyl.index-module__primary__Krcvp.index-module__button__pmJu4:disabled {
    background-color: var(--auth-primary-button-disabled-background-color);
    border-color: var(--auth-primary-button-disabled-border-color);
    color: var(--auth-primary-button-disabled-color);
}

:root {
    --auth-icon-color: #4d4dff;
    --auth-icon-hover-color: #1a1aff;
}

.index-module__button__rI27r {
    border: none;
    padding: 4px;
    background-color: transparent;
    border-radius: 100dvh;
    cursor: pointer;
}

.index-module__button__rI27r .index-module__icon__eKYWL {
    color: var(--auth-icon-color);
}

.index-module__button__rI27r:hover .index-module__icon__eKYWL {
    color: var(--auth-icon-hover-color);
}

.index-module__stack__Oh_ka {
    display: flex;
}

.index-module__vertical__V_yUd {
    flex-direction: column;
}

.index-module__horizontal__bGpfj {
    flex-direction: row;
}

.index-module__align-items-start__mx5Wf {
    align-items: flex-start;
}

.index-module__align-items-end__TVajK {
    align-items: flex-end;
}

.index-module__align-items-center__AwruO {
    align-items: center;
}

.index-module__align-items-baseline__DhzIS {
    align-items: baseline;
}

.index-module__align-items-stretch__wfeIM {
    align-items: stretch;
}

.index-module__align-items-normal__VFF8R {
    align-items: normal;
}

.index-module__justify-content-start__kHLwS {
    justify-content: flex-start;
}

.index-module__justify-content-end__l1n2R {
    justify-content: flex-end;
}

.index-module__justify-content-center__lxAjS {
    justify-content: center;
}

.index-module__justify-content-space-between__xq1da {
    justify-content: space-between;
}

.index-module__justify-content-space-around__F1vb5 {
    justify-content: space-around;
}

.index-module__justify-content-space-evenly__DSxt4 {
    justify-content: space-evenly;
}

.index-module__justify-content-normal__LSqdt {
    justify-content: normal;
}

.index-module__flex-wrap__dIdQI {
    flex-wrap: wrap;
}

.index-module__flex-nowrap__YcfQT {
    flex-wrap: nowrap;
}

.index-module__flex-wrap-reverse__quhON {
    flex-wrap: wrap-reverse;
}

.index-module__input__IE7UT {
    outline: none;
    width: 100%;
    color: #0a0066;
    border-width: 2px;
    border-style: solid;
    border-color: #8484ff;
    background-color: #fff;
    -webkit-padding-before: 12px;
            padding-block-start: 12px;
    -webkit-padding-after: 12px;
            padding-block-end: 12px;
    -webkit-padding-start: 16px;
            padding-inline-start: 16px;
    -webkit-padding-end: 16px;
            padding-inline-end: 16px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    cursor: text;
}

.index-module__input__IE7UT > input {
    outline: none;
    color: inherit;
    background-color: inherit;
    font-family: inherit;
    font-size: inherit;
    flex: 1;
    border: transparent;
}

.index-module__input__IE7UT:focus-within {
    border-color: #4d4dff;
    border-bottom-left-radius: 2px;
}

.index-module__ERROR__I3jWB {
    color: #da1000;
    border-color: #da1000;
    background-color: #fff5f5;
}

.index-module__help-text__vSIEK {
    gap: 4px;
    color: #0a0066;
    cursor: help;
}

.index-module__help-text__vSIEK > * {
    display: inline-block;
}

.index-module__help-text__vSIEK > :first-child {
    -webkit-margin-end: 6px;
            margin-inline-end: 6px;
}

.index-module__help-text__vSIEK > :first-child > svg {
    width: 1.4em;
    height: 1.4em;
}

.index-module__ERROR__NhHhH {
    color: #da1000;
}

.index-module__highlight__sNgCl {
    background-color: #f1f1ff;
    border-radius: 16px;
    padding-inline: 20px;
    padding-block: 24px;
}

.index-module__branded__VnGgL {
    background-color: #f2f2f2;
}

.logomark{display:flex;justify-content:left}
.heading-h1{margin:0 0 16px}
header+main{margin-top:24px}
nav{display:flex}nav .tab{all:unset;width:100%;text-align:center;border-bottom:2px solid #e5e5e5;padding:4px 0}nav .tab:hover{cursor:pointer}nav .tab:focus{z-index:100;border-radius:2px;box-shadow:0 0 0 1px #d3f2ff,0 0 0 5px #0192d0}nav .tab.active{border-bottom:2px solid var(--color-primary-1);padding:4px 0;font-weight:bold}nav .tab.active.brand{border-bottom:2px solid var(--brand-primary)}
.hint-text{display:block;margin-top:8px}.hint-text-muted{color:#535a65}.hint-text-error{color:#e12f1c}.hint-text-success{color:#37863b}
.ngr-icon__svg{display:block;fill:currentColor}.ngr-icon--inline .ngr-icon__svg{display:inline}
.Link-module__container__i54qy {
    display: flex;
    gap: 8px;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.Link-module__tag__C2peO {
    border: none;
    margin: 0;
    padding: 0;
    color: inherit;
    cursor: pointer;
    background: inherit;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.Link-module__decoration__kTaMG {
    display: inline-block;
    text-decoration-color: var(--brand-primary) !important;
    -webkit-text-decoration-color: var(--brand-primary) !important;
    text-decoration: underline;
    text-underline-offset: 0.3em;
    text-decoration-thickness: 2px;

    /* overrides for nicer line wrapping */
    line-height: 2;

    text-align: left;
    word-break: break-word;
    font-size: inherit;
    -webkit-hyphens: auto;
            hyphens: auto;
}

.Link-module__icon__VG4Ud {
    min-width: 1.25em;
    max-width: 1.25em;
}

.Link-module__container__i54qy:focus-within {
    border-radius: 2px;
    box-shadow:
        0 0 0 1px #d3f2ff,
        0 0 0 5px #0192d0;
}

.button{font-family:var(--font-family);padding:12px 16px;display:flex;gap:8px;border:1px solid;border-radius:32px;font-weight:400;width:100%;justify-content:center;align-items:center;text-decoration:none;min-height:46px}.button:hover{cursor:pointer;transition:color .45s linear,background-color .45s linear}.button:disabled{cursor:not-allowed;background:#f2f2f2;border-color:#f2f2f2;color:#a5a5a5}.button:disabled:hover{background:#f2f2f2;border-color:#f2f2f2;color:#a5a5a5}.button__icon>svg{height:20px;width:20px}.button--primary{background-color:var(--button-primary-background-normal);border-color:var(--button-primary-stroke-normal);color:#fff}.button--primary:hover{background-color:var(--button-primary-background-hover);border-color:var(--button-primary-stroke-hover)}.button--primary:active{background-color:var(--button-primary-background-active);border-color:var(--button-primary-stroke-active)}.button--secondary{background-color:var(--button-secondary-background-normal);border-color:var(--button-secondary-stroke-normal);color:var(--button-secondary-text)}.button--secondary:hover{background-color:var(--button-secondary-background-hover)}.button--secondary:active{background-color:var(--button-secondary-background-hover)}.button--text{background:var(--button-text-background-normal);color:var(--button-text-text);border-color:rgba(0,0,0,0)}.button--text:hover{background-color:var(--button-text-background-hover);border-color:rgba(0,0,0,0)}.button--text:active{background-color:var(--button-text-background-active);border-color:rgba(0,0,0,0)}.button-meny{border-radius:3px}.button-meny--primary{background-color:var(--meny-red-1);border-color:var(--meny-red-1);color:#fff}.button-meny--primary:hover{background-color:var(--meny-red-2);border-color:var(--meny-red-2)}.button-meny--primary:active{background-color:var(--meny-red-4);border-color:var(--meny-red-4)}.button-meny--text{background:rgba(0,0,0,0);color:var(--meny-red-1);border-color:rgba(0,0,0,0);text-decoration:underline}.button-meny--text:hover{background-color:rgba(0,0,0,0);text-decoration:none;border-color:rgba(0,0,0,0);color:var(--meny-red-3)}.button-meny--text:active{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.button-spar{border-radius:3px}.button-spar--primary{background-color:var(--spar-red-1);border-color:var(--spar-red-1);color:#fff}.button-spar--primary:hover{background-color:var(--spar-red-2);border-color:var(--spar-red-2)}.button-spar--primary:active{background-color:var(--spar-red-2);border-color:var(--spar-red-2)}.button-spar--text{background:rgba(0,0,0,0);color:var(--spar-red-1);text-decoration:underline;border-color:rgba(0,0,0,0)}.button-spar--text:hover{background-color:rgba(0,0,0,0);text-decoration:none;border-color:rgba(0,0,0,0);color:var(--spar-red-2)}.button-spar--text:active{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.button-joker{border-radius:0}.button-joker--primary{background-color:var(--joker-green-1);border-color:var(--joker-green-1);color:#fff}.button-joker--primary:hover{background-color:var(--joker-green-2);border-color:var(--joker-green-2)}.button-joker--primary:active{background-color:var(--joker-green-2);border-color:var(--joker-green-2)}.button-joker--text{background:rgba(0,0,0,0);color:var(--joker-green-1);border-color:rgba(0,0,0,0);text-decoration:underline}.button-joker--text:hover{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);text-decoration:none;color:var(--joker-green-2)}.button-joker--text:active{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--joker-green-2)}
.label{color:#0a0066;font-weight:600;margin-bottom:8px;display:block}
.ui-input{color:#0a0066;font-family:Beatrice,Arial,Helvetica,sans-serif;width:100%;padding:11px 16px;border:none;outline:none;border-radius:4px;font-size:1rem}.ui-input__default{border:1px solid #444}.ui-input__default:focus{border-color:#0192d0;box-shadow:0 0 0 4px #d3f2ff;outline:none}.ui-input__error{border:1px solid var(--text-color-error)}.ui-input__error:focus{border:1px solid var(--border-color-focus);outline:none;box-shadow:0 0 0 4px #d3f2ff !important}
.spinner{margin:0 auto;display:flex;flex-direction:column;align-items:center;overflow:hidden}.spinner--inline{display:inline-block;vertical-align:middle;margin-right:6px;margin-left:6px}.spinner__icon{margin:0 auto;position:relative;border:4px solid var(--color-primary-2);border-left:4px solid rgba(0,0,0,0);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:loader 1.1s infinite linear;animation:loader 1.1s infinite linear;border-radius:50%}.spinner__icon--small{width:18px;height:18px;border-width:2px}.spinner__icon--medium{width:32px;height:32px}.spinner__icon--large{width:64px;height:64px;border-width:6px}.spinner--auto{margin:0 auto}@-webkit-keyframes loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.ng-icon__svg{display:block;fill:currentColor}.ng-icon--inline .ng-icon__svg{display:inline}
.form-button__button{width:100%}
.ngr-button{font-size:1rem;line-height:1.375rem;color:#fff;font-weight:bold;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;border:1px solid #4d4dff;border-radius:24px;box-shadow:none;padding:12px 32px;background-color:#4d4dff;font-family:"Beatrice","Arial","Helvetica",sans-serif;text-decoration:none;cursor:pointer;transition:opacity .45s linear,color .45s linear,background-color .45s linear,border-color .45s linear}@media(max-width: 767px){.ngr-button{font-size:.875rem;line-height:1.125rem;padding:14px 32px}}@media(hover: hover){.ngr-button:not(:disabled):hover:not(.ngr-button--disabled):not(.ngr-button--cancel):not(.ngr-button--inline-link):not(.ngr-button--inline-block-link):not(.ngr-button--plain-link):not(.ngr-button--secondary),.ngr-button:not(:disabled):focus:not(.ngr-button--disabled):not(.ngr-button--cancel):not(.ngr-button--inline-link):not(.ngr-button--inline-block-link):not(.ngr-button--plain-link):not(.ngr-button--secondary),.ngr-button:not(:disabled):focus-within:not(.ngr-button--disabled):not(.ngr-button--cancel):not(.ngr-button--inline-link):not(.ngr-button--inline-block-link):not(.ngr-button--plain-link):not(.ngr-button--secondary){color:#fff;background-color:#0000c2;border:1px solid #0000c2}}@media(hover: none){.ngr-button:not(:disabled):active:not(.ngr-button--disabled):not(.ngr-button--cancel):not(.ngr-button--inline-link):not(.ngr-button--inline-block-link):not(.ngr-button--plain-link):not(.ngr-button--secondary){color:#fff;background-color:#0000c2;border:1px solid #0000c2}}.ngr-button:focus{outline:none;box-shadow:0 0 0 1px #d3f2ff,0 0 0 5px #0192d0}.ngr-button--disabled{color:#5850a2;background-color:#e5e5e5;border:1px solid #e5e5e5}.ngr-button--hide-text{border-radius:50%;padding:0;height:46px;width:46px}.ngr-button--hide-text .ngr-button__icon{margin-left:0 !important;margin-right:0 !important}.ngr-button--secondary{background-color:#fff;color:#0a0066;border:1px solid #4d4dff}@media(hover: hover){.ngr-button--secondary:not(:disabled):hover:not(.ngr-button--disabled):not(.ngr-button--cancel):not(.ngr-button--inline-link):not(.ngr-button--inline-block-link):not(.ngr-button--plain-link),.ngr-button--secondary:not(:disabled):focus:not(.ngr-button--disabled):not(.ngr-button--cancel):not(.ngr-button--inline-link):not(.ngr-button--inline-block-link):not(.ngr-button--plain-link),.ngr-button--secondary:not(:disabled):focus-within:not(.ngr-button--disabled):not(.ngr-button--cancel):not(.ngr-button--inline-link):not(.ngr-button--inline-block-link):not(.ngr-button--plain-link){color:#0a0066;background-color:#f1f1ff;border:1px solid #4d4dff}}@media(hover: none){.ngr-button--secondary:not(:disabled):active:not(.ngr-button--disabled):not(.ngr-button--cancel):not(.ngr-button--inline-link):not(.ngr-button--inline-block-link):not(.ngr-button--plain-link){color:#0a0066;background-color:#f1f1ff;border:1px solid #4d4dff}}.ngr-button--secondary:focus{outline:none;box-shadow:0 0 0 4px #0192d0}.ngr-button--secondary.ngr-button--disabled{color:#5850a2;background-color:#fff;border:#bbf}.ngr-button--small{font-size:.875rem;line-height:1.125rem;padding:7px 23px}.ngr-button--disabled:hover{cursor:not-allowed}.ngr-button--cancel{padding:12px 32px;color:#4d4dff;background-color:rgba(0,0,0,0);box-shadow:none;border:0;text-decoration:none;transition:color .45s linear,background-color .45s linear}@media(hover: hover){.ngr-button--cancel:not(:disabled):hover,.ngr-button--cancel:not(:disabled):focus,.ngr-button--cancel:not(:disabled):focus-within{color:#0a0066;background:#f1f1ff;text-decoration:none;transition:color .45s linear,background-color .45s linear}}@media(hover: none){.ngr-button--cancel:not(:disabled):active{color:#0a0066;background:#f1f1ff;text-decoration:none;transition:color .45s linear,background-color .45s linear}}.ngr-button--cancel.ngr-button--disabled{color:#5850a2;background-color:rgba(0,0,0,0)}.ngr-button--inline-link,.ngr-button--inline-block-link,.ngr-button--plain-link{font-size:inherit;line-height:inherit;text-align:left;width:-moz-fit-content;width:fit-content;justify-content:flex-start;background-color:rgba(0,0,0,0);color:#0a0066;box-shadow:none;border:0;border-radius:0;padding:0;transition:color .45s linear;font-family:inherit;font-weight:inherit}.ngr-button--inline-link:focus:not(:focus-visible),.ngr-button--inline-block-link:focus:not(:focus-visible),.ngr-button--plain-link:focus:not(:focus-visible){box-shadow:none}.ngr-button--inline-link .ngr-button__icon,.ngr-button--inline-block-link .ngr-button__icon,.ngr-button--plain-link .ngr-button__icon{color:#4d4dff}.ngr-button--inline-link .ngr-button__icon:not(:last-child),.ngr-button--inline-block-link .ngr-button__icon:not(:last-child),.ngr-button--plain-link .ngr-button__icon:not(:last-child){margin-right:8px}.ngr-button--inline-link .ngr-button__icon:not(:first-child),.ngr-button--inline-block-link .ngr-button__icon:not(:first-child),.ngr-button--plain-link .ngr-button__icon:not(:first-child){margin-left:8px}@media(hover: hover){.ngr-button--inline-link:not(:disabled):hover,.ngr-button--inline-link:not(:disabled):focus,.ngr-button--inline-link:not(:disabled):focus-within,.ngr-button--inline-block-link:not(:disabled):hover,.ngr-button--inline-block-link:not(:disabled):focus,.ngr-button--inline-block-link:not(:disabled):focus-within{color:#5850a2;background-color:rgba(0,0,0,0);transition:color .45s linear}.ngr-button--inline-link:not(:disabled):hover .ngr-button__text,.ngr-button--inline-link:not(:disabled):focus .ngr-button__text,.ngr-button--inline-link:not(:disabled):focus-within .ngr-button__text,.ngr-button--inline-block-link:not(:disabled):hover .ngr-button__text,.ngr-button--inline-block-link:not(:disabled):focus .ngr-button__text,.ngr-button--inline-block-link:not(:disabled):focus-within .ngr-button__text{box-shadow:0 -2px #4d4dff inset}}@media(hover: none){.ngr-button--inline-link:not(:disabled):active,.ngr-button--inline-block-link:not(:disabled):active{color:#5850a2;background-color:rgba(0,0,0,0);transition:color .45s linear}.ngr-button--inline-link:not(:disabled):active .ngr-button__text,.ngr-button--inline-block-link:not(:disabled):active .ngr-button__text{box-shadow:0 -2px #4d4dff inset}}.ngr-button--inline-link .ngr-button__text,.ngr-button--inline-block-link .ngr-button__text{box-shadow:0 -1px #4d4dff inset}.ngr-button--inline-link{display:inline-flex}.ngr-button--plain-link{display:inline-flex}@media(hover: hover){.ngr-button--plain-link:not(:disabled):hover,.ngr-button--plain-link:not(:disabled):focus,.ngr-button--plain-link:not(:disabled):focus-within{color:#5850a2}}@media(hover: none){.ngr-button--plain-link:not(:disabled):active{color:#5850a2}}.ngr-button--plain-link .ngr-button__text{text-decoration:underline}.ngr-button__icon{display:flex;align-items:center;height:24px;margin-top:-3px;margin-bottom:-3px}.ngr-button__icon:not(:last-child){margin-right:8px}.ngr-button__icon:not(:first-child){margin-left:8px}.ngr-button__icon+.ngr-button__icon{margin-left:0}.ngr-button__spinner.ngr-spinner{display:flex;flex-direction:row;align-items:center;height:24px;margin:-3px 0 -3px 10px}.ngr-button__spinner.ngr-spinner .ngr-spinner__spinner{border-color:#5850a2;border-left-color:rgba(0,0,0,0)}.ngr-button--secondary .ngr-button__spinner.ngr-spinner .ngr-spinner__spinner{border-color:#5850a2;border-left-color:rgba(0,0,0,0)}.ngr-button--cancel .ngr-button__spinner.ngr-spinner .ngr-spinner__spinner{border-color:#5850a2;border-left-color:rgba(0,0,0,0)}
.ngr-spinner{margin:0 auto;display:flex;flex-direction:column;align-items:center;overflow:hidden}.ngr-spinner--inline{display:inline-block;vertical-align:middle;margin-right:6px;margin-left:6px}.ngr-spinner__spinner{margin:0 auto;position:relative;border:4px solid #0a0066;border-left:4px solid rgba(0,0,0,0);transform:translateZ(0);animation:ngrloader 1.1s infinite linear;width:32px;height:32px;border-radius:50%}.ngr-spinner__spinner--small{width:18px;height:18px;border-width:2px}.ngr-spinner__spinner--large{width:64px;height:64px;border-width:6px}.ngr-spinner__spinner--inverted{border-color:#fff;border-left-color:rgba(0,0,0,0)}@keyframes ngrloader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.stack{display:flex;flex-grow:1}.stack.full-height{height:100%}.row{flex-direction:row}.column{flex-direction:column}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-stretch{align-items:stretch}
.Modal-module__root__RarjG {
    position: fixed;
    inset: 0;
    display: grid;
    justify-content: center;
    align-content: center;
    padding: 16px;
    z-index: 9999;
}

.Modal-module__overlay__yMUhe {
    position: absolute;
    inset: 0;
    background: hsl(245deg, 98%, 20%, 0.5);
}

.Modal-module__overlay__yMUhe.Modal-module__animation__KMD0i {
    -webkit-animation: Modal-module__fadeIn__YjlZg 0.5s ease-out;
            animation: Modal-module__fadeIn__YjlZg 0.5s ease-out;
}

.Modal-module__dialog__yXbiN.Modal-module__animation__KMD0i {
    -webkit-animation: Modal-module__scaleUp__owftG 0.3s ease-out forwards;
            animation: Modal-module__scaleUp__owftG 0.3s ease-out forwards;
}

.Modal-module__dialog__yXbiN {
    overflow-y: auto;
    max-height: 760px;
    position: relative;
    background: white;
    border-radius: 16px;
    max-width: 60ch;
    display: flex;
    flex-direction: column;
}

.Modal-module__root__RarjG.Modal-module__swipeable__VShRs {
    align-content: end;
    padding: 32px 0 0 0;
}

.Modal-module__dialog__yXbiN.Modal-module__swipeable__VShRs {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    max-width: none;
}

@-webkit-keyframes Modal-module__fadeIn__YjlZg {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes Modal-module__fadeIn__YjlZg {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-webkit-keyframes Modal-module__scaleUp__owftG {
    from {
        -webkit-transform: scale(0.97);
                transform: scale(0.97);
    }
    to {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}

@keyframes Modal-module__scaleUp__owftG {
    from {
        -webkit-transform: scale(0.97);
                transform: scale(0.97);
    }
    to {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}

.Header-module__container__Gd4p4 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 24px;
}

@media (min-width: 34.375rem) {
    .Header-module__container__Gd4p4 {
        padding: 32px;
    }
}

.Header-module__button__lzBkZ {
    border-radius: 50%;
    border: none;
    aspect-ratio: 1/1;
    padding: 10px;
    background-color: #f1f1fe;
}

.Header-module__button__lzBkZ:hover {
    cursor: pointer;
    background-color: #c3c3fb;
}

.Header-module__borderVisible__MNC4P {
    border-bottom: 1px solid #e8e5e3;
}

.Header-module__borderHidden__UjVTK {
    border-bottom: 1px solid transparent;
}

.ScrollableContent-module__container__s6K9A {
    flex: 1;
    position: relative;
    overflow: auto;
    padding-bottom: 32px;
}

.ScrollableContent-module__container__s6K9A h1,
.ScrollableContent-module__container__s6K9A h2,
.ScrollableContent-module__container__s6K9A h3 {
    line-height: 1.2;
    margin-bottom: calc(var(--font-size) * 1.5);
}

.ScrollableContent-module__container__s6K9A p {
    line-height: 1.5;
    margin-bottom: calc(var(--font-size) * 1.5);
}

.ScrollableContent-module__container__s6K9A p:last-child {
    margin-bottom: 0;
}

.ScrollableContent-module__container__s6K9A div {
    margin-top: 16px;
    margin-bottom: 16px;
}

.ContentView-module__container__aTnVw {
    padding: 0 24px;
    color: #0a0066;
}

@media (min-width: 34.375rem) {
    .ContentView-module__container__aTnVw {
        padding: 0 32px;
    }
}

.Footer-module__container__vBbJY {
    position: relative;
    display: flex;
    flex-direction: row;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 24px;
    border-top: 1px solid #e8e5e3;
}

@media (min-width: 34.375rem) {
    .Footer-module__container__vBbJY {
        padding: 32px;
    }
}

.index-module__lockup__zInRc {
    flex: 1;
}

.index-module__icon__QexQS {
    width: 100%;
    aspect-ratio: 1 / 1;
    background-color: white;
    border-radius: 50% 50% 50% 0;
    position: relative; /* Ensures positioning for absolute children */
}

.index-module__icon__QexQS > * {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); /* Centers the icon */
    width: 65%; /* Scales the SVG */
    height: 65%; /* Scales the SVG */
    display: flex;
    justify-content: center; /* Centers the SVG inside this container */
    align-items: center; /* Centers the SVG inside this container */
}

.index-module__alert__a5KP3 {
    padding: 16px 32px;
    color: black;
}

.index-module__error__Q7gHZ {
    background-color: #FDDED8;
}

.index-module__info__H2cnw {
    background-color: #D3F2FF;
}

.index-module__open__QcPcx {
    -webkit-animation: index-module__fadeIn__HLHyn 0.2s ease-out forwards;
            animation: index-module__fadeIn__HLHyn 0.2s ease-out forwards;
}

.index-module__close__YTrCn {
    -webkit-animation: index-module__fadeOut__opimn 0.2s ease-out forwards;
            animation: index-module__fadeOut__opimn 0.2s ease-out forwards;
}

@-webkit-keyframes index-module__fadeIn__HLHyn {
    from {
        -webkit-transform: translateY(-20px);
                transform: translateY(-20px);
        opacity: 0;
    }

    to {
        -webkit-transform: translateY(0);
                transform: translateY(0);
        opacity: 1;
    }
}

@keyframes index-module__fadeIn__HLHyn {
    from {
        -webkit-transform: translateY(-20px);
                transform: translateY(-20px);
        opacity: 0;
    }

    to {
        -webkit-transform: translateY(0);
                transform: translateY(0);
        opacity: 1;
    }
}

@-webkit-keyframes index-module__fadeOut__opimn {
    from {
        -webkit-transform: translateY(0);
                transform: translateY(0);
        opacity: 1;
    }

    to {
        -webkit-transform: translateY(-20px);
                transform: translateY(-20px);
        opacity: 0;
    }
}

@keyframes index-module__fadeOut__opimn {
    from {
        -webkit-transform: translateY(0);
                transform: translateY(0);
        opacity: 1;
    }

    to {
        -webkit-transform: translateY(-20px);
                transform: translateY(-20px);
        opacity: 0;
    }
}

.index-module__login-window__tYUiW {
    width: 100%;
    height: 100%;
    background-color: #fff;
    overflow: hidden;
}

.index-module__login-window__tYUiW > main {
    flex: 1;
    position: relative;
}

@media (min-width: 34.375rem) {
    .index-module__login-window__tYUiW {
        border-radius: 24px;
        min-height: 676px;
        max-width: 375px;
    }
}

.index-module__mobile-height__IvSlc {
    height: 100%;
}


/*# sourceMappingURL=app.401c4e.css.map*/