/* autoprefixer grid: autoplace */

/* Base layout */

/* Normalize */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  -webkit-text-decoration: underline;
  text-decoration: underline; /* 2 */
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 300;
    src: url("/dist/assets/Rubik-Light-BzYPZA0u.ttf"), local(Rubik-Light);
    font-display: swap;
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 400;
    src: url("/dist/assets/Rubik-Regular-BMlSXxFq.ttf"), local(Rubik-Regular);
    font-display: swap;
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 500;
    src: url("/dist/assets/Rubik-Medium-CT4vWBwr.ttf"), local(Rubik-Medium);
    font-display: swap;
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

html {
    width: 100%;
    overflow-x: hidden;
    font-family: 'Rubik', sans-serif;
}

body {
    display: flex;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    line-height: 1.15;
    line-height: var(--line-height-single-line-text);
    color: #383838;
    color: var(--primary-grayscale);
    background: #f4f4f4;
    background: var(--grayscale-light);
}

button {
    background: transparent;
}

a {
    color: #624374;
    color: var(--secondary-aubergine-medium);
}

a:hover {
        color: #410464;
        color: var(--primary-aubergine);
    }

p {
    line-height: 1.556;
    line-height: var(--line-height-multi-line-text);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 1.25rem;
    font-size: var(--font-size-n);
    font-weight: 500;
    font-weight: var(--font-weight-medium);
    color: #410464;
    color: var(--primary-aubergine);
}

label {
    cursor: inherit;
}

ul {
    list-style: none;
}

ul li::before {
    display: inline-block;
    width: 0.75em;
    height: 0.75em;
    margin-right: 1em;
    margin-left: -1.75em;
    content: ' ';
    background: #09756b;
    background: var(--primary-pinegreen);
    border-radius: 50%;
}

ul li {
    margin-bottom: 1.25rem;
}

li.aubergine-dots::before {
    background: #410464;
    background: var(--primary-aubergine);
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none; /* stylelint-disable-line */
}

*::-moz-focus-inner {
    border: 0;
}

/* prettier-ignore */

*:-moz-focusring {  /* stylelint-disable-line */
  outline: none !important;
}

/* prettier-ignore */

*:focus {   /* stylelint-disable-line */
  outline: none !important;
}

.c-checkbox-input:focus + .c-checkbox-input-fake,
body.user-is-tabbing *:focus {
    outline: 0.125rem solid #7aacfe !important;
    outline: var(--border-size--normal) solid #7aacfe !important; /* for non-webkit browsers */
    outline: 0.3125rem auto -webkit-focus-ring-color !important;
}

/* TODO Flyttes til EpiServer ClientResources */

*[data-epi-edit]:empty {
    padding-right: 100%;
}

*[data-epi-edit]:empty:before {
    content: '\200b';
}

/* Bruk designsystem farge for dialog headers */

.lk-card-header.lk-dialog-header h3 {
  color: hsl(0, 0%, 22%);
}

.l-flow {
    display: flex;
}

.l-flow--title-content {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 77.125rem;
    max-width: var(--content-max-width);
}

.l-flow--title-spacing {
    margin-bottom: calc(6.25rem / 2);
    margin-bottom: calc(var(--component-spacing) / 2);
}

@media screen and (min-width: 768px) {
    .l-flow--title-spacing {
        margin-bottom: calc(12.5rem / 2);
        margin-bottom: calc(var(--component-spacing--wide) / 2);
    }
}

.l-flow--content {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 77.125rem;
    max-width: var(--content-max-width);
    margin-bottom: 6.25rem;
    margin-bottom: var(--component-spacing);
}

@media screen and (min-width: 768px) {
    .l-flow--content {
        margin-bottom: 12.5rem;
        margin-bottom: var(--component-spacing--wide);
    }
}

.l-flow--video {
    max-width: 56.25rem;
    max-width: var(--narrow-content-max-width);
}

@media screen and (min-width: 768px) {
    .l-flow--video {
        box-sizing: border-box;
        padding: 0 2.3125rem;
        padding: 0 var(--gap-n);
    }
}

.l-flow--collection {
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    max-width: calc(77.125rem + (1.5625rem * 2));
    max-width: calc(var(--content-max-width) + (var(--gap-s) * 2));
    margin: calc(0rem - 1.5625rem);
    margin: calc(0rem - var(--gap-s));
    margin-bottom: calc(6.25rem - 1.5625rem);
    margin-bottom: calc(var(--component-spacing) - var(--gap-s));
}

@media screen and (min-width: 768px) {
    .l-flow--collection {
        margin-bottom: calc(12.5rem - 1.5625rem);
        margin-bottom: calc(var(--component-spacing--wide) - var(--gap-s));
    }
}

.l-flow--full-width {
    width: 100%;
}

.l-flow--col {
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.l-flow--align-center {
    align-items: center;
}

.l-flow--justify-center {
    justify-content: center;
}

.l-flow--wrap {
    flex-wrap: wrap;
}

.l-flow--gutters {
    max-width: calc(77.125rem + (1.5625rem * 2));
    max-width: calc(var(--content-max-width) + (var(--gap-s) * 2));
    margin-right: calc(0rem - 1.5625rem);
    margin-right: calc(0rem - var(--gap-s));
    margin-left: calc(0rem - 1.5625rem);
    margin-left: calc(0rem - var(--gap-s));
}

.l-grid-2-col {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: calc(6.25rem - 1.5625rem);
    margin-bottom: calc(var(--component-spacing) - var(--gap-s));
}

.l-grid-2-col > *:first-child {
    margin-bottom: calc(6.25rem - 1.5625rem);
    margin-bottom: calc(var(--component-spacing) - var(--gap-s));
}

@media screen and (min-width: 768px) {
    .l-grid-2-col {
        margin-bottom: calc(12.5rem - 1.5625rem);
        margin-bottom: calc(var(--component-spacing--wide) - var(--gap-s));
    }
}

@media screen and (min-width: 1000px) {
    .l-grid-2-col {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        grid-gap: calc(2.3125rem * 3);
        grid-gap: calc(var(--gap-n) * 3);
        max-width: calc(77.125rem + (2.3125rem * 2));
        max-width: calc(var(--content-max-width) + (var(--gap-n) * 2));
    }

    .l-grid-2-col > * {
        align-self: flex-start;
    }

    .l-grid-2-col > *:first-child {
        justify-self: end;
        margin-bottom: 2.3125rem;
        margin-bottom: var(--gap-n);
    }

    .l-grid-2-col > *:last-child {
        justify-self: start;
    }
}

.header {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-shrink: 0; /* Nødvendig for safari og ios  */
    width: 100%;
    font-size: 1.125rem;
    font-size: var(--font-size-s1);
}

@media screen and (min-width: 360px) {
    .header {
        margin: 0 0 calc(6.25rem / 2);
        margin: 0 0 calc(var(--component-spacing) / 2);
    }
}

@media screen and (min-width: 768px) {
    .header {
        margin: 0 0 3.75rem;
        margin: 0 0 var(--space-l3);
    }
}

.header__ark {
    display: flex;
    flex-direction: column;
    background: #fafafa;
    max-width: calc(77.125rem + 2.3125rem * 2);
    max-width: calc(var(--content-max-width) + var(--gap-n) * 2);
    align-self: center;
    width: 100%;
    margin-top: -1px;
    margin-bottom: 3.125rem
}

@media screen and (min-width: 768px) {
    .header__ark {
        margin-top: 1.4375rem;
        margin-bottom: 0;
    }
}

@media screen and (min-width: 1921px) {
    .header__ark {
        max-width: calc(77.125rem * 1.25 + 2.3125rem * 2);
        max-width: calc(var(--content-max-width) * 1.25 + var(--gap-n) * 2);
    }
}

.header__ark-gjemt {
    background: none;
    box-shadow: none;
    margin-bottom: 0;
}

.header__row {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    align-self: center;
    width: 100%;
    max-width: calc(77.125rem + (1.5625rem * 2));
    max-width: calc(var(--content-max-width) + (var(--gap-s) * 2));
    min-height: 5.625rem;
    padding: 0 1.5625rem;
    padding: 0 var(--gap-s);
    margin-top: 0;
}

@media screen and (min-width: 360px) {
    .header__row {
        max-width: calc(77.125rem + (2.3125rem * 2));
        max-width: calc(var(--content-max-width) + (var(--gap-n) * 2));
        padding: 0 2.3125rem;
        padding: 0 var(--gap-n);
    }
}

@media screen and (min-width: 768px) {
    .header__row {
        margin-top: 0.875rem; /*var(--gap-n)*/
    }
}

@media screen and (min-width: 1921px) {
    .header__row {
        max-width: calc(77.125rem * 1.25 + 2.3125rem * 2);
        max-width: calc(var(--content-max-width) * 1.25 + var(--gap-n) * 2);
    }
}

.header__brand {
    flex: 0 1 auto;
    min-width: 2.5rem;
    height: 2rem;
    font-size: 0;
    content: '';
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='94.6' height='120.506'%3E%3Cpath d='M66 5.306s-2.1-.7-2.1 1.5v37.1c0 1.3.9 2.5 2.2 3l26.3 8.1s2.2.7 2.2-1.6v-36c0-1.3-.9-2.5-2.1-3z' style='fill:%23b39ac1'/%3E%3Cpath d='m77.5 77.106-33.9-10.6c-1.3-.4-2.1-1.6-2.2-2.9l-.1-47.9c0-1.3-.9-2.5-2.1-3L2.1.106S0-.594 0 1.606v92.4c0 1.4.9 2.6 2.1 3l75.3 23.4s2.2.7 2.2-1.6v-38.8c0-1.3-.8-2.4-2.1-2.9' style='fill:%23410464'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateY(-0.3125rem);
}

@media screen and (min-width: 360px) {
    .header__brand {
        min-width: 10rem;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='593' height='120' viewBox='0 0 595 120'%3E%3Cpath fill='%23B39AC1' d='M66 5.3s-2.1-.7-2.1 1.5v37.1c0 1.3.9 2.5 2.2 3L92.4 55s2.2.7 2.2-1.6v-36c0-1.3-.9-2.5-2.1-3z'/%3E%3Cpath fill='%23410464' d='M77.5 77.1 43.6 66.5c-1.3-.4-2.1-1.6-2.2-2.9l-.1-47.9c0-1.3-.9-2.5-2.1-3L2.1.1S0-.6 0 1.6V94c0 1.4.9 2.6 2.1 3l75.3 23.4s2.2.7 2.2-1.6V80c0-1.3-.8-2.4-2.1-2.9M160 91.7h-20c-.5 0-.9-.3-.9-.8V39.3c0-1-.8-1.8-1.8-1.8h-4.9c-1 0-1.8.8-1.8 1.8v59.1c0 1 .8 1.8 1.8 1.8H160c1 0 1.8-.8 1.8-1.8v-4.9c0-1-.8-1.8-1.8-1.8M243.9 54.5c-8 0-9.3 3.6-11.3 3.6-1.4 0-1.7-1.2-2.3-2-.3-.4-.7-.7-1.2-.6h-3.9c-1 0-1.8.8-1.8 1.8v41.2c0 1 .8 1.8 1.8 1.8h4.5c1 0 1.8-.8 1.8-1.8V73c0-6.5 4.3-10.4 9.9-10.4 6.4 0 9.8 4.2 9.8 10.8v25c0 1 .8 1.8 1.8 1.8h4.5c1 0 1.8-.8 1.8-1.8V70.6c-.2-9.6-5.9-16.1-15.4-16.1M292.4 54.5c-5.5 0-9.9 1.6-13.1 4.8-3.9 3.9-5.9 10.3-5.9 18.4 0 9 2 14.9 6.5 19.1 3 2.8 7.2 4.1 12.4 4.1 4.8 0 8.8-1.1 11.5-3.1 3.3-2.5 5.4-6.2 5.9-10.3.2-.8-.3-1.5-1-1.7-.2 0-.3-.1-.5 0h-4.6c-1-.1-1.8.6-2.1 1.5-.5 1.5-1.4 2.9-2.7 3.9-1.9 1.2-4.2 1.9-6.5 1.8-2.4.1-4.7-.6-6.5-2.1-2.5-2-3.7-5-3.7-9.7 0-.5.3-.9.8-.9h25.5c1 0 1.8-.8 1.8-1.8v-5.4c0-6-1.8-10.9-5.1-14.1-3.2-2.9-7.5-4.5-12.7-4.5m9 19H283c-.5 0-.9-.3-.9-.8v-.1c-.1-3 .9-5.9 3-8.1 2-1.9 4.6-2.9 7.3-2.8 2.6-.1 5.2.9 7 2.8 2 2.2 3.1 5.1 3 8.1 0 .5-.3.9-.8.9zM340.5 77.8c-.6-.5-.7-1.4-.2-2l.2-.2 16.6-17.1c.4-.3.6-.8.6-1.3 0-1-.8-1.8-1.7-1.8h-5.5c-.9.2-1.7.6-2.2 1.3l-14.3 15c-.4.4-.5.5-.7.5s-.5-.2-.5-.6V38.4c0-1-.8-1.8-1.8-1.8h-4.5c-1 0-1.8.8-1.8 1.8v60c0 1 .8 1.8 1.8 1.8h4.5c1 0 1.8-.8 1.8-1.8V82.7c0-.5.2-.6.5-.6s.4.1.7.5l14 16c.6.9 1.5 1.5 2.6 1.6h5.7c1 .1 1.8-.7 1.9-1.7q0-.9-.6-1.5zM384.2 54.5c-10.3 0-16.3 4.8-16.3 12.8-.1.9.5 1.7 1.4 1.8h4.5q2.1 0 2.1-1.5c0-3.9 3-6 8.2-6 5.4 0 8.3 2.4 8.3 7v3.7c0 .5-.3.9-.8.9H382c-10.2 0-16.1 4.7-16.1 13.7 0 8.6 6.4 14.2 16.3 14.2 6.6 0 8.9-3.4 10.5-3.4.9 0 1.3 1.1 1.8 1.9.3.4.7.7 1.2.6h3c1 0 1.8-.8 1.8-1.8V68.9c0-9.4-5.6-14.4-16.3-14.4m8.9 29.7c0 6.4-3.3 9.4-10.4 9.4-5.6 0-8.6-2.4-8.6-7 0-4.2 2.8-6.2 8.7-6.2h9.4c.5 0 .9.3.9.8v3M434 73.6c-8-1.6-10.7-3.2-10.7-6.5 0-3.1 3-4.9 8-4.9s7.8 1.9 8.2 5.8c0 1 .8 1.8 1.8 1.8h4.5c1.2 0 1.8-.7 1.8-2.6 0-7.8-6.3-12.6-16.5-12.6-9.4 0-16.1 5.4-16.1 12.8s4.7 11.6 15.2 13.4c7.9 1.3 10.3 3 10.3 6.7s-3.2 5.9-9.1 5.9c-6.3 0-9.5-2.5-10.1-7.8 0-1-.7-1.8-1.7-1.8H415c-1.3 0-1.8.7-1.8 2.8 0 9 7.2 14.5 18.7 14.5 10.2 0 16.7-5.3 16.7-13.6 0-8-4-11.8-14.6-13.9M479.9 73.6c-8-1.6-10.7-3.2-10.7-6.5 0-3.1 3-4.9 8.1-4.9s7.8 1.9 8.1 5.9c0 1 .8 1.8 1.8 1.8h4.5c1.3 0 1.8-.7 1.8-2.6 0-7.8-6.3-12.6-16.5-12.6-9.4 0-16.1 5.4-16.1 12.8s4.7 11.6 15.2 13.4c7.9 1.3 10.3 3 10.3 6.7s-3.2 5.9-9.1 5.9c-6.3 0-9.5-2.5-10.1-7.8 0-1-.7-1.8-1.7-1.8h-4.6c-1.3 0-1.8.7-1.8 2.8 0 9 7.2 14.5 18.7 14.5 10.2 0 16.7-5.3 16.7-13.6 0-8.1-4-11.9-14.6-14M525.5 54.5c-5.5 0-9.8 1.6-13.1 4.8-3.8 3.9-5.9 10.3-5.9 18.4 0 9 2 14.9 6.5 19.1 3 2.8 7.2 4.1 12.3 4.1 4.8 0 8.8-1.1 11.5-3.1 3.3-2.5 5.4-6.2 5.9-10.3.2-.8-.2-1.5-1-1.7-.2 0-.4-.1-.5 0h-4.6c-1-.1-1.8.6-2.1 1.5-.5 1.5-1.4 2.9-2.7 3.9-1.9 1.2-4.2 1.9-6.5 1.8-2.3.1-4.7-.6-6.5-2.1-2.5-2-3.7-5-3.7-9.7 0-.5.3-.9.8-.9h25.5c1 0 1.8-.8 1.8-1.8v-5.4c0-6-1.8-10.9-5.1-14.1-3.1-2.9-7.4-4.5-12.6-4.5m9 19h-18.4c-.5 0-.9-.3-.9-.8v-.1c-.1-3 .9-5.9 3-8.1 2-1.9 4.6-2.9 7.3-2.8 2.6-.1 5.2.9 7 2.8 2.1 2.2 3.1 5.1 3 8.1 0 .5-.3.9-.8.9zM578.5 54.5c-8 0-9.3 3.6-11.3 3.6-1.4 0-1.7-1.2-2.3-2-.3-.4-.7-.7-1.2-.6h-3.9c-1 0-1.8.8-1.8 1.8v41.2c0 1 .8 1.8 1.8 1.8h4.5c1 0 1.8-.8 1.8-1.8V73c0-6.5 4.3-10.4 9.8-10.4 6.4 0 9.8 4.2 9.8 10.8v25c0 1 .8 1.8 1.8 1.8h4.5c1 0 1.8-.8 1.8-1.8V70.6c0-9.6-5.8-16.1-15.3-16.1M191.1 54.5c-10.3 0-16.3 4.8-16.3 12.8-.1.9.5 1.7 1.4 1.8h4.5c1.4 0 2-.5 2-1.5 0-3.9 3-6 8.2-6 5.4 0 8.3 2.4 8.3 7v3.7c0 .5-.3.9-.8.9h-9.7c-10.2 0-16.1 4.7-16.1 13.7 0 8.6 6.4 14.2 16.3 14.2 6.6 0 8.9-3.4 10.5-3.4.9 0 1.3 1.1 1.8 1.9.3.4.7.7 1.2.6h3c1 0 1.8-.8 1.8-1.8V68.9c.2-9.4-5.4-14.4-16.1-14.4m9 29.7c0 6.4-3.3 9.4-10.4 9.4-5.6 0-8.6-2.4-8.6-7 0-4.2 2.8-6.2 8.7-6.2h9.4c.5 0 .9.3.9.8v3M191.3 50.7c3.8 0 6.9-3.1 6.9-7 0-3.8-3.1-6.9-7-6.9-3.8 0-6.9 3.1-6.9 6.9-.1 3.7 2.8 6.8 6.5 6.9.2.1.4.1.5.1m0-9.7c1.5 0 2.7 1.2 2.7 2.7s-1.2 2.7-2.7 2.7-2.7-1.2-2.7-2.7c-.1-1.4 1-2.7 2.4-2.8.1.1.2.1.3.1'/%3E%3C/svg%3E");
    }
}

.header__logo-print {
    display:none;
}

.header__actions {
    display: flex;
    flex: 1 1 auto;
    justify-content: flex-end;
    width: 50%;
}

.header__action {
    display: none;
    align-items: center;
    padding: 0.5rem 1.5625rem;
    color: #410464;
    color: var(--primary-aubergine);
    white-space: nowrap;
    cursor: pointer;
    background: transparent;
    border: none;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.header__action.header__action--login {
    position: absolute;
    top: 11rem;
    left: 0.2rem;
    display: flex;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.header__action.header__action--lang {
    position: absolute;
    top: 14rem;
    left: 0.2rem;
    display: flex;
}

.header__action.header__action--lang span {
    min-width: 4.1875rem;
}

.header__action.header__action--search {
    min-width: 4.8rem;
}

.header__action.header__action--search span {
    min-width: 2.1rem;
}

@media screen and (min-width: 768px) {
    .header__action {
        display: flex;
        padding: 0.5rem;
    }

    .header__action.header__action--login,
    .header__action.header__action--lang {
        position: static;
    }
}

@media screen and (min-width: 1250px) {
    .header__action {
        padding: 0.5rem 1.5625rem;
    }

    .header__action.header__action--search {
        min-width: 7rem;
    }
}

/* prettier-ignore */

.header__action::before, .header__action::after {  /* stylelint-disable-line */ 
  width: 1rem;
  height: 1rem;
  margin-left: 0.25rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: transform 300ms;
}

.header__action::before {
    content: '';
}

.header__action::after {
    content: none;
}

@media screen and (min-width: 768px) {
    .header__action::before {
        content: none;
    }

    .header__action::after {
        content: '';
    }
}

.header__action--login::after,
.header__action--login::before {
    height: 1.8rem;
    margin-right: 0.825rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='30' fill='%23410464'%3E%3Cpath d='M6 16.384a3.38 3.38 0 0 0-2.327 1.178 5.1 5.1 0 0 0-1.012 3.381v5.008a.7.7 0 0 1-.188.5.63.63 0 0 1-.477.2H.665a.63.63 0 0 1-.477-.2.7.7 0 0 1-.188-.5v-5.189a7.46 7.46 0 0 1 1.533-4.906A5.28 5.28 0 0 1 5.842 14a1 1 0 0 1 .158.015A1 1 0 0 1 6.158 14a5.28 5.28 0 0 1 4.309 1.857A7.46 7.46 0 0 1 12 20.762v8.543a.7.7 0 0 1-.188.5.63.63 0 0 1-.477.2H10a.63.63 0 0 1-.477-.2.7.7 0 0 1-.188-.5v-8.362a5.1 5.1 0 0 0-1.012-3.381A3.38 3.38 0 0 0 6 16.384M6.5 13A6.5 6.5 0 1 1 13 6.5 6.5 6.5 0 0 1 6.5 13m0-2.6a3.9 3.9 0 1 0-3.9-3.9 3.9 3.9 0 0 0 3.9 3.9' style='fill-rule:evenodd'/%3E%3C/svg%3E");
}

.header__action--login:hover::after {
    height: 1.8rem;
    margin-right: 0.825rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='30' fill='%23410464'%3E%3Cpath fill-rule='evenodd' d='M6 16.384a3.38 3.38 0 0 0-2.327 1.178 5.1 5.1 0 0 0-1.012 3.381v5.008a.7.7 0 0 1-.188.5.63.63 0 0 1-.477.2H.665a.63.63 0 0 1-.477-.2.7.7 0 0 1-.188-.5v-5.189a7.46 7.46 0 0 1 1.533-4.906A5.28 5.28 0 0 1 5.842 14a1 1 0 0 1 .158.015A1 1 0 0 1 6.158 14a5.28 5.28 0 0 1 4.309 1.857A7.46 7.46 0 0 1 12 20.762v8.543a.7.7 0 0 1-.188.5.63.63 0 0 1-.477.2H10a.63.63 0 0 1-.477-.2.7.7 0 0 1-.188-.5v-8.362a5.1 5.1 0 0 0-1.012-3.381A3.38 3.38 0 0 0 6 16.384'/%3E%3Cpath fill-rule='evenodd' d='M6 16.384a3.38 3.38 0 0 1 2.327 1.178 5.1 5.1 0 0 1 1.012 3.381v5.008a.7.7 0 0 0 .188.5.63.63 0 0 0 .477.2h1.33a.63.63 0 0 0 .477-.2.7.7 0 0 0 .188-.5v-5.189a7.46 7.46 0 0 0-1.533-4.906A5.28 5.28 0 0 0 6.158 14a1 1 0 0 0-.158.015A1 1 0 0 0 5.842 14a5.28 5.28 0 0 0-4.309 1.857A7.46 7.46 0 0 0 0 20.762v8.543a.7.7 0 0 0 .188.5.63.63 0 0 0 .477.2H2a.63.63 0 0 0 .477-.2.7.7 0 0 0 .188-.5v-8.362a5.1 5.1 0 0 1 1.012-3.381A3.38 3.38 0 0 1 6 16.384' data-name='Combined-Shape'/%3E%3Cpath d='M6.5 13A6.5 6.5 0 1 1 13 6.5 6.5 6.5 0 0 1 6.5 13m0-2.6a3.9 3.9 0 1 0-3.9-3.9 3.9 3.9 0 0 0 3.9 3.9'/%3E%3C/svg%3E");
}

.header__action--lang::after,
.header__action--lang::before {
    width: 1.2rem;
    height: 1.2rem;
    margin-right: 0.5rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%23410464' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
}

.header__action--lang:hover::after {
    transform: rotate(-180deg);
}

.header__action--search::after,
.header__action--search::before {
    width: 1.2rem;
    height: 1.2rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.74' height='26.74' fill='%23410464'%3E%3Cpath d='m20.344 16.808 5.661 5.661a2.2 2.2 0 0 1 .675.959 1.36 1.36 0 0 1 0 .8 2.2 2.2 0 0 1-.675.959l-.816.816a2.2 2.2 0 0 1-.959.675 1.36 1.36 0 0 1-.8 0 2.2 2.2 0 0 1-.959-.675l-5.661-5.661a11 11 0 1 1 3.536-3.536ZM11 19a8 8 0 1 0-8-8 8 8 0 0 0 8 8'/%3E%3C/svg%3E");
}

.header__action--search:hover::after {
    width: 1.44rem;
    height: 1.44rem;
}

.header-search--form-container {
    display: flex;
    box-sizing: border-box;
    align-items: flex-start;
    max-width: 25rem;
    margin: 1rem 2rem;
}

@media screen and (min-width: 768px) {
    .header-search--form-container {
        align-self: flex-end;
        padding: 0 2.3125rem;
        padding-right: 4.9rem;
        max-width: none;
        max-width: initial;
        margin: 0;
    }
}

@media screen and (min-width: 1250px) {
    .header-search--form-container {
        padding-right: 10.25rem;
    }
}

.header-search--form {
    color: #410464;
    color: var(--primary-aubergine);
    border-color: #410464;
    border-color: var(--primary-aubergine);
    border: .125rem solid;
    border-radius: 2em;
    background: #fff;
    display: flex;
    align-items: center;
    flex: 1 1 auto;
}

@media screen and (min-width: 768px) {
    .header-search--form {
        max-width: none;
        max-width: initial;
        width: 22.1875rem;
        border: .125rem solid;
        border-radius: 2em;
        padding-right: 0.8125rem;
        margin-left: auto;
    }
}

.header-search--input {
    border-radius: 2em;
    border: none;
    padding: 0.75rem 0 0.75rem 1.5rem;
    flex: 1 1 auto;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .header-search--input {
        padding: 1.375rem 1.5rem;
    }
}

.header-search--button {
    font-size: 1rem;
    font-size: var(--font-size-s);
    color: #fff;
    border-radius: 2em;
    border: none;
    flex: 1 1 auto;
    cursor: pointer;
    display: flex;
}

.header-search--button span {
    flex: 1 1 auto;
    align-self: center;
    max-width: 1px;
    overflow: hidden;
}

.header-search--button::after {
    width: 50px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: transform 300ms;
    content: '';
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.74' height='26.74' fill='%23410464'%3E%3Cpath d='m20.344 16.808 5.661 5.661a2.2 2.2 0 0 1 .675.959 1.36 1.36 0 0 1 0 .8 2.2 2.2 0 0 1-.675.959l-.816.816a2.2 2.2 0 0 1-.959.675 1.36 1.36 0 0 1-.8 0 2.2 2.2 0 0 1-.959-.675l-5.661-5.661a11 11 0 1 1 3.536-3.536ZM11 19a8 8 0 1 0-8-8 8 8 0 0 0 8 8'/%3E%3C/svg%3E");
    color: #410464;
    color: var(--primary-aubergine);
    flex: 1 1 auto;
    display: flex;
}

@media screen and (min-width: 768px) {
    .header-search--button {
        width: 84px;
        height: 45px;
        background: #410464;
        background: var(--primary-aubergine);
    }

    .header-search--button span {
        max-width: none;
        max-width: initial;
        overflow: visible;
        overflow: initial;
    }

    .header-search--button::after {
        content: none;
    }
}

.header__action--menu {
    display: flex;
    padding-right: 0;
    padding-left: 0;
    text-align: left;
}

@media screen and (min-width: 768px) {
    .header__action--menu {
        padding-left: 1.5625rem;
    }
}

.header__action--menu .header__action--menu-icon {
    width: 1.75rem;
    height: 1.75rem;
    padding-top: 0.05rem;
    box-sizing: border-box;
}

.header__action--menu .header__action--menu-icon .header__action--menu-icon-topline,
    .header__action--menu .header__action--menu-icon .header__action--menu-icon-middleline,
    .header__action--menu .header__action--menu-icon .header__action--menu-icon-bottomline {
        display: block;
        width: 100%;
        height: 3px;
        border-radius: 5px;
        background: #410464;
        background: var(--primary-aubergine);
        margin-top: 4px;
        margin-left: 0.25rem;
        margin-bottom: 2px;
    }

.header__action--menu .header__action--menu-icon .header__action--menu-icon-middleline {
        width: calc(100% - 0.45rem);
        animation: menuwidth-from 0.5s;
        animation-iteration-count: 1;
    }

.header__action--menu.header__action--menu-close .header__action--menu-icon {
    display:none;
}

.header__action--menu .header__action--menu-icon-open {
    display:none;
}

.header__action--menu.header__action--menu-close .header__action--menu-icon-open {
    display: block;
    width: 1.75rem;
    height: 1.75rem;
    padding-top: 0.05rem;
    box-sizing: border-box;
    position: relative;
}

.header__action--menu.header__action--menu-close .header__action--menu-icon-open .header__action--menu-icon-crossline1 {
        width: 100%;
        height: 3px;
        border-radius: 5px;
        background: #410464;
        background: var(--primary-aubergine);
        position: absolute;
        top: calc(50% - 1.5px);
        transform: rotate(45deg);
        animation: crossline1-from 0.5s;
        animation-iteration-count: 1;
    }

.header__action--menu.header__action--menu-close .header__action--menu-icon-open .header__action--menu-icon-crossline2 {
        width: 100%;
        height: 3px;
        border-radius: 5px;
        background: #410464;
        background: var(--primary-aubergine);
        position: absolute;
        top: calc(50% - 1.5px);
        transform: rotate(-45deg);
        animation: crossline2-from 0.5s;
        animation-iteration-count: 1;
    }

.header__action--menu-isclosed,
.header__action--menu-isopened {
    min-width: 3rem;
}

.header__action--menu:not(.header__action--menu-close) .header__action--menu-isopened {
    display: none;
}

.header__action--menu-close .header__action--menu-isclosed {
    display: none;
}

.header__action:hover,
.header__action:focus-visible {
    font-weight: 500;
    font-weight: var(--font-weight-medium);
}

.header__action:hover .header__action--menu-icon .header__action--menu-icon-middleline {
        animation: menuwidth-to 0.5s;
        animation-iteration-count: 1;
        width:100%;
    }

.header__action:hover .header__action--menu-icon-open .header__action--menu-icon-crossline1 {
        animation: crossline1-to 0.5s;
        animation-iteration-count: 1;
        transform: rotate(0);
    }

.header__action:hover .header__action--menu-icon-open .header__action--menu-icon-crossline2 {
        animation: crossline2-to 0.5s;
        animation-iteration-count: 1;
        transform: rotate(0);
    }

@keyframes crossline1-to {
    from {
        transform: rotate(45deg);
    }

    to {
        transform: rotate(0);
    }
}

@keyframes crossline1-from {
    from {
        transform: rotate(0);
    }

    to {
        transform: rotate(45deg);
    }
}

@keyframes crossline2-to {
    from {
        transform: rotate(-45deg);
    }

    to {
        transform: rotate(0);
    }
}

@keyframes crossline2-from {
    from {
        transform: rotate(0);
    }

    to {
        transform: rotate(-45deg);
    }
}

@keyframes menuwidth-to {
    from {
        width: calc(100% - 0.3rem);
    }

    to {
        width:100%;
    }
}

@keyframes menuwidth-from {
    from {
        width: 100%;
    }

    to {
        width: calc(100% - 0.3rem);
    }
}

/* prettier-ignore */

.header__action--lang.header__action-dropdown-content--expanded:hover { /* stylelint-disable-line */
    font-weight: 400;
    font-weight: var(--font-weight-regular);
}

.header__action--lang.header__action-dropdown-content--expanded:focus-visible {
    font-weight: 500;
    font-weight: var(--font-weight-medium);
}

.header__badge {
    position: absolute;
    left: 50%;
    /*z-index: -999;*/
    width: 5.625rem;
    height: 5.625rem;
    visibility: hidden;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='86.877' height='87.188' fill='%23410464'%3E%3Cpath d='m52.881 9.922.5-9.5a.5.5 0 0 1 .03-.122.28.28 0 0 1 .144-.16.24.24 0 0 1 .209 0l1.071.46a.4.4 0 0 1 .219.2.6.6 0 0 1 .061.252l-.442 7.553L59.145 2.8a.4.4 0 0 1 .192-.144.37.37 0 0 1 .286.018l1.083.467a.28.28 0 0 1 .146.154.3.3 0 0 1 .007.229l-.068.107-5.636 7.269a.47.47 0 0 1-.6.163l-1.336-.577a.53.53 0 0 1-.335-.568M58.3 12.988a.32.32 0 0 1 .052-.252l5.163-7.576a.32.32 0 0 1 .222-.15.35.35 0 0 1 .253.056l1.141.743a.33.33 0 0 1 .156.211.32.32 0 0 1-.061.254l-5.166 7.578a.34.34 0 0 1-.212.147.33.33 0 0 1-.264-.054l-1.14-.743a.32.32 0 0 1-.147-.213M65.966 17.14a3.9 3.9 0 0 1 1.455-2.648q.306-.265 1-.827t1.018-.8a3.52 3.52 0 0 1 2.808-.788 4.23 4.23 0 0 1 2.586 1.775 5.3 5.3 0 0 1 1.008 2.048 3.8 3.8 0 0 1 .009 1.8 2.4 2.4 0 0 1-.687 1.206.28.28 0 0 1-.214.064.3.3 0 0 1-.2-.126l-.893-1.175a.34.34 0 0 1-.084-.2.5.5 0 0 1 .065-.214 2.03 2.03 0 0 0 .267-1.1 2.25 2.25 0 0 0-.526-1.291 2.1 2.1 0 0 0-1.339-.9 2.16 2.16 0 0 0-1.617.557q-.323.243-.963.761t-.947.783a2.36 2.36 0 0 0-.939 1.518 2.2 2.2 0 0 0 .518 1.568 2.28 2.28 0 0 0 1.382.942 1.95 1.95 0 0 0 1.6-.519l.336-.272-1.038-1.364a.34.34 0 0 1-.069-.252.33.33 0 0 1 .125-.227l.6-.482a.31.31 0 0 1 .244-.071.32.32 0 0 1 .221.129l2.042 2.684a.35.35 0 0 1 .077.263.33.33 0 0 1-.125.227l-1.15.929a3.74 3.74 0 0 1-1.885.862 3.26 3.26 0 0 1-1.919-.346 5 5 0 0 1-1.711-1.489 4.4 4.4 0 0 1-1.055-3.022M70.939 26.23a3.1 3.1 0 0 1 .461-1.652 2.9 2.9 0 0 1 1.373-1.126.32.32 0 0 1 .233 0 .3.3 0 0 1 .169.171l.507 1.242a.384.384 0 0 1-.174.5 1.54 1.54 0 0 0-.783.939 1.97 1.97 0 0 0 .131 1.248 1.63 1.63 0 0 0 1.028 1.015 2.48 2.48 0 0 0 1.656-.153l4.176-1.641-1.772-4.34a.31.31 0 0 1 0-.253.34.34 0 0 1 .2-.182l.926-.364a.32.32 0 0 1 .265 0 .33.33 0 0 1 .174.184l2.4 5.876a.3.3 0 0 1 0 .26.36.36 0 0 1-.2.176l-5.469 2.148a4.1 4.1 0 0 1-2.044.3 3.2 3.2 0 0 1-1.7-.766 4.4 4.4 0 0 1-1.177-1.714 4.8 4.8 0 0 1-.382-1.863' style='fill-rule:evenodd' transform='rotate(-67 45.335 41.45)'/%3E%3Cpath d='M7.162 6.842a2 2 0 0 0 1.249-.78 2.1 2.1 0 0 0 .311-1.393 2 2 0 0 0-.676-1.419 2.37 2.37 0 0 0-1.7-.435q-.758.044-1.066.087Zm-4.341-.115a2.32 2.32 0 0 0 1.7.421q.893-.057 1.269-.106L3.862 3.064a2.17 2.17 0 0 0-1.378.785 2.08 2.08 0 0 0-.34 1.445 2.01 2.01 0 0 0 .678 1.433Zm-1.8-3.984A3.2 3.2 0 0 1 2.98 1.25L2.744.739a.6.6 0 0 1-.055-.164.3.3 0 0 1 .049-.208.24.24 0 0 1 .182-.095L3.675.2a.36.36 0 0 1 .249.046.6.6 0 0 1 .169.224l.22.485.78-.088Q5.431.835 6.215.788a3.6 3.6 0 0 1 2.853.888 4.3 4.3 0 0 1 1.218 2.844A4.55 4.55 0 0 1 9.85 7.1a3.28 3.28 0 0 1-1.807 1.542l.25.524a.6.6 0 0 1 .056.163.3.3 0 0 1-.05.209.24.24 0 0 1-.182.094l-.768.074a.34.34 0 0 1-.242-.048.7.7 0 0 1-.163-.223l-.2-.444-.889.1q-.4.038-1.216.088a3.64 3.64 0 0 1-2.863-.852A4.35 4.35 0 0 1 .58 5.443a4.65 4.65 0 0 1 .446-2.7Z' style='fill-rule:evenodd' transform='rotate(-67 33.195 -29.75)'/%3E%3Cpath d='M78.655 47.427a1.55 1.55 0 0 0 .115 1.186 1.38 1.38 0 0 0 .977.567A1.53 1.53 0 0 0 80.9 49a1.6 1.6 0 0 0 .623-1.051l.382-1.73-2.868-.519ZM74.333 43.1a.35.35 0 0 1 .252-.045l8.9 1.628a.36.36 0 0 1 .228.126.27.27 0 0 1 .048.235l-.711 3.226a3.66 3.66 0 0 1-1.308 2.253 3.4 3.4 0 0 1-3.985-.282 2.4 2.4 0 0 1-.708-1.4l-3.885 1.166a.4.4 0 0 1-.159.01.27.27 0 0 1-.187-.119.25.25 0 0 1-.042-.2l.253-1.145a.47.47 0 0 1 .171-.292 1 1 0 0 1 .311-.15l3.592-1 .377-1.7-3.282-.6a.32.32 0 0 1-.213-.129.29.29 0 0 1-.046-.242l.253-1.144a.3.3 0 0 1 .142-.194ZM70.676 55.857a3.58 3.58 0 0 1 2.948.8l4.617 3.283a.36.36 0 0 1 .154.223.34.34 0 0 1-.056.264l-.708 1.093a.34.34 0 0 1-.218.158.33.33 0 0 1-.258-.062l-4.617-3.284a2.23 2.23 0 0 0-1.639-.514 1.9 1.9 0 0 0-1.274.943 2.07 2.07 0 0 0-.366 1.588 2.4 2.4 0 0 0 1.061 1.406l4.617 3.284a.35.35 0 0 1 .15.228.36.36 0 0 1-.059.27l-.709 1.094a.31.31 0 0 1-.214.151.34.34 0 0 1-.255-.068l-4.617-3.283a3.9 3.9 0 0 1-1.8-2.571 4.4 4.4 0 0 1 .83-3.046 4.14 4.14 0 0 1 2.408-1.951M63.8 64.206a.3.3 0 0 1 .21.115L68.563 70l1.82-1.6a.29.29 0 0 1 .225-.075.3.3 0 0 1 .218.125l.62.774a.35.35 0 0 1 .085.242.31.31 0 0 1-.114.224l-5.029 4.43a.3.3 0 0 1-.235.084.3.3 0 0 1-.218-.125l-.621-.774a.34.34 0 0 1-.08-.246.33.33 0 0 1 .119-.228l1.811-1.6-4.557-5.684a.33.33 0 0 1-.077-.232.3.3 0 0 1 .114-.223l.925-.815a.29.29 0 0 1 .225-.075M55 71.594a2.3 2.3 0 0 0-1.31 1.171 2.5 2.5 0 0 0 .211 1.806q.319.781.4.975t.45.938a2.37 2.37 0 0 0 1.211 1.309 2.33 2.33 0 0 0 1.78-.219l1.547-.708-2.683-6.008Zm2.685-2.914a.32.32 0 0 1 .186.178l3.729 8.356a.36.36 0 0 1 .021.269.32.32 0 0 1-.182.192l-3.09 1.415q-3.741 1.712-5.376-1.744-.358-.734-.472-.99t-.416-1a4 4 0 0 1-.227-3.089 4.4 4.4 0 0 1 2.415-2.133l3.157-1.445a.32.32 0 0 1 .256-.009ZM48.354 75.655l-3.053.412 2.1 3.9Zm2.428-3.719a.27.27 0 0 1 .109.189l-.01.123-2.047 9.027a.49.49 0 0 1-.44.4l-1.486.2a.5.5 0 0 1-.533-.267l-4.437-8.15-.044-.116a.26.26 0 0 1 .06-.212.29.29 0 0 1 .185-.106l1.2-.162a.4.4 0 0 1 .427.2l.845 1.527 4-.54.4-1.695a.39.39 0 0 1 .356-.306l1.2-.162a.28.28 0 0 1 .214.052Z' style='fill-rule:evenodd' transform='rotate(-67 45.335 41.45)'/%3E%3Cpath d='M9.136 1.249a.34.34 0 0 1 .058.25l-1.349 9.007a.36.36 0 0 1-.124.235.3.3 0 0 1-.248.06l-1.041-.168a.43.43 0 0 1-.352-.3l-2.9-6.757-.9 6.032a.36.36 0 0 1-.124.234.3.3 0 0 1-.248.059L.758 9.72a.33.33 0 0 1-.226-.135.35.35 0 0 1-.056-.264L1.823.328a.35.35 0 0 1 .131-.234.3.3 0 0 1 .246-.06L3.25.2a.45.45 0 0 1 .366.3l2.9 6.616.884-5.904A.34.34 0 0 1 7.527.99a.3.3 0 0 1 .248-.059l1.148.185a.31.31 0 0 1 .212.133' style='fill-rule:evenodd' transform='rotate(-67 83.988 -18.113)'/%3E%3Cpath d='M31 71.1a.33.33 0 0 1-.015.258l-3.973 8.222a.36.36 0 0 1-.192.187.32.32 0 0 1-.263-.019l-.982-.477a.45.45 0 0 1-.261-.392l-.892-7.358-2.661 5.507a.36.36 0 0 1-.192.187.32.32 0 0 1-.263-.019l-1.083-.526a.337.337 0 0 1-.162-.469l3.967-8.209a.34.34 0 0 1 .2-.184.32.32 0 0 1 .257.016l.995.484a.46.46 0 0 1 .274.4l.94 7.226 2.606-5.397a.34.34 0 0 1 .186-.175.32.32 0 0 1 .263.019l1.083.526A.33.33 0 0 1 31 71.1M22.6 65.949a.3.3 0 0 1-.066.228l-5.35 6.607a.3.3 0 0 1-.217.121.32.32 0 0 1-.231-.07l-1-.764a.3.3 0 0 1-.129-.206.3.3 0 0 1 .075-.229l5.35-6.606a.32.32 0 0 1 .208-.121.3.3 0 0 1 .24.069l1 .765a.3.3 0 0 1 .12.206M19.8 63.936a.33.33 0 0 1-.119.228L12.777 70a.34.34 0 0 1-.248.091.31.31 0 0 1-.228-.127l-.684-.846a.46.46 0 0 1-.074-.467l2.2-7.087-4.623 3.914a.34.34 0 0 1-.248.091.3.3 0 0 1-.228-.127l-.754-.933a.35.35 0 0 1-.084-.258.34.34 0 0 1 .129-.237l6.9-5.831a.33.33 0 0 1 .252-.085.31.31 0 0 1 .223.122l.693.857a.47.47 0 0 1 .083.478l-2.106 6.986 4.531-3.831a.33.33 0 0 1 .237-.082.31.31 0 0 1 .228.127l.754.934a.33.33 0 0 1 .075.247M12.927 55.748a3.7 3.7 0 0 1-2.075 2.044q-.363.163-1.173.5T8.5 58.76a3.64 3.64 0 0 1-2.9-.008 4.17 4.17 0 0 1-2.027-2.295 4.9 4.9 0 0 1-.441-2.136 3.4 3.4 0 0 1 .455-1.656 2.3 2.3 0 0 1 .968-.924.28.28 0 0 1 .222 0 .3.3 0 0 1 .16.168l.557 1.306a.3.3 0 0 1 .029.208.45.45 0 0 1-.117.18 1.88 1.88 0 0 0-.538.938 2.07 2.07 0 0 0 .174 1.317A2.07 2.07 0 0 0 6.1 57.021a2.23 2.23 0 0 0 1.7-.09q.373-.139 1.12-.446t1.109-.47a2.25 2.25 0 0 0 1.291-1.145 2.01 2.01 0 0 0-.1-1.568 2.25 2.25 0 0 0-1.086-1.22 2.01 2.01 0 0 0-1.671.058l-.393.161.647 1.517a.3.3 0 0 1 0 .248.31.31 0 0 1-.178.176l-.7.286a.32.32 0 0 1-.253 0 .32.32 0 0 1-.178-.175l-1.273-2.984a.32.32 0 0 1-.006-.26.31.31 0 0 1 .178-.176l1.342-.552a3.84 3.84 0 0 1 2.026-.291 3.37 3.37 0 0 1 1.753.814 4.86 4.86 0 0 1 1.261 1.806 4.03 4.03 0 0 1 .238 3.038' style='fill-rule:evenodd' transform='rotate(-67 45.335 41.45)'/%3E%3Cpath d='M9.7 9.655a.3.3 0 0 1-.229.089L.789 9.532a.34.34 0 0 1-.238-.093.31.31 0 0 1-.088-.239L.49 8.106a.45.45 0 0 1 .263-.4l4.834-2.49-4.71-2.722a.45.45 0 0 1-.243-.411L.659 1a.33.33 0 0 1 .1-.241A.32.32 0 0 1 1 .673l8.678.212a.3.3 0 0 1 .231.1.35.35 0 0 1 .081.246l-.028 1.161a.32.32 0 0 1-.1.227.3.3 0 0 1-.229.089L3.9 2.568l3.477 1.963a.48.48 0 0 1 .283.453l-.014.567a.52.52 0 0 1-.3.453l-3.568 1.79 5.731.14a.32.32 0 0 1 .225.093.3.3 0 0 1 .088.238l-.028 1.163a.31.31 0 0 1-.1.227' style='fill-rule:evenodd' transform='rotate(-67 71.063 23.892)'/%3E%3Cpath d='M9.7 31.759a4.12 4.12 0 0 1-3.121.006l-5.389-1.76a.35.35 0 0 1-.208-.157.27.27 0 0 1-.01-.243L1.4 28.49a.33.33 0 0 1 .178-.188.37.37 0 0 1 .272-.007l5.389 1.76a2.57 2.57 0 0 0 1.761.06A1.84 1.84 0 0 0 10.028 29 1.65 1.65 0 0 0 10 27.531a2.34 2.34 0 0 0-1.4-.97L3.214 24.8a.33.33 0 0 1-.205-.163.29.29 0 0 1-.009-.248l.434-1.116a.3.3 0 0 1 .175-.182.4.4 0 0 1 .269 0l5.389 1.761a3.75 3.75 0 0 1 2.416 1.808 3.53 3.53 0 0 1-.076 2.84A3.94 3.94 0 0 1 9.7 31.759M14.138 23.793a.34.34 0 0 1-.258-.057L6.2 18.487a.32.32 0 0 1-.148-.221.33.33 0 0 1 .065-.246l.783-1.07a.34.34 0 0 1 .222-.147.35.35 0 0 1 .26.067l6.546 4.476 2.637-3.612a.35.35 0 0 1 .232-.148.34.34 0 0 1 .258.057l.848.579a.32.32 0 0 1 .142.217.33.33 0 0 1-.067.262l-3.619 4.956a.33.33 0 0 1-.224.138M19.545 17.226a.27.27 0 0 1-.207-.1L13.785 10.7a.33.33 0 0 1-.087-.239.35.35 0 0 1 .095-.225l.849-.911a.28.28 0 0 1 .21-.1.28.28 0 0 1 .206.111l5.552 6.422a.35.35 0 0 1 .087.229.33.33 0 0 1-.095.235l-.849.911a.27.27 0 0 1-.21.092M22.442 13.589a3.56 3.56 0 0 1-2.261-1.725q-.209-.332-.648-1.08t-.626-1.094a3.75 3.75 0 0 1-.423-2.865 4.18 4.18 0 0 1 1.89-2.37 4.64 4.64 0 0 1 1.973-.776A3.2 3.2 0 0 1 24 3.866a2.2 2.2 0 0 1 1.026.809.29.29 0 0 1-.1.4l-1.164.758a.3.3 0 0 1-.194.062.43.43 0 0 1-.189-.087 1.76 1.76 0 0 0-.979-.378 1.96 1.96 0 0 0-1.232.382 2.08 2.08 0 0 0-.957 1.229 2.3 2.3 0 0 0 .338 1.659q.187.347.592 1.036t.614 1.021a2.17 2.17 0 0 0 1.285 1.093 1.9 1.9 0 0 0 1.483-.344 2.25 2.25 0 0 0 1-1.267 2.07 2.07 0 0 0-.3-1.642l-.213-.363-1.353.881a.29.29 0 0 1-.236.041.3.3 0 0 1-.194-.148l-.377-.643a.33.33 0 0 1-.039-.249.32.32 0 0 1 .141-.2l2.66-1.736a.3.3 0 0 1 .247-.048.3.3 0 0 1 .194.148l.727 1.239a3.9 3.9 0 0 1 .58 1.955 3.5 3.5 0 0 1-.516 1.863 4.8 4.8 0 0 1-1.537 1.534 3.8 3.8 0 0 1-2.865.719M36.58 4.68a1.45 1.45 0 0 1-.551-1 1.45 1.45 0 0 1 .319-1.1 1.5 1.5 0 0 1 2.661.772 1.45 1.45 0 0 1-.319 1.1 1.43 1.43 0 0 1-1 .555 1.45 1.45 0 0 1-1.11-.323' style='fill-rule:evenodd' transform='rotate(-67 45.335 41.45)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transform: translateX(-50%);
}

@media screen and (min-width: 1050px) {
    .header__badge {
        visibility: visible;
    }
}

.header__container-bakgrunn {
    position: absolute;
    left: 50%;
    top: -1.4375rem;
    z-index: -9999;
    display: flex;
    width: 77.125rem;
    height: 31.25rem;
    overflow: hidden;
    transform: translateX(-50%);
}

.header__bakgrunn {
    position: absolute;
    left: 50%;
    z-index: -9999;
    width: 77.125rem;
    height: 77.125rem;
    overflow: visible;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1213.028' height='812.023' fill='%23f4ecf8'%3E%3Cpath fill-rule='evenodd' d='M606.514 397.112 1001.349 2.343a8 8 0 0 1 11.313 0l198.022 197.989a8 8 0 0 1 0 11.314L612.556 809.681a8.99 8.99 0 0 1-12.084 0L2.344 211.647a8 8 0 0 1 0-11.314L200.366 2.343a8 8 0 0 1 11.313 0Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateY(-50%) translateX(-35%);
}

.header__bakgrunn-ls {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1213.028' height='812.023' fill='%23FFFBD6'%3E%3Cpath fill-rule='evenodd' d='M606.514 397.112 1001.349 2.343a8 8 0 0 1 11.313 0l198.022 197.989a8 8 0 0 1 0 11.314L612.556 809.681a8.99 8.99 0 0 1-12.084 0L2.344 211.647a8 8 0 0 1 0-11.314L200.366 2.343a8 8 0 0 1 11.313 0Z'/%3E%3C/svg%3E");
}

.header__bakgrunn-st {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1213.028' height='812.023' fill='%23FFF'%3E%3Cpath fill-rule='evenodd' d='M606.514 397.112 1001.349 2.343a8 8 0 0 1 11.313 0l198.022 197.989a8 8 0 0 1 0 11.314L612.556 809.681a8.99 8.99 0 0 1-12.084 0L2.344 211.647a8 8 0 0 1 0-11.314L200.366 2.343a8 8 0 0 1 11.313 0Z'/%3E%3C/svg%3E");
}

@media screen and (min-width: 768px) {
    .header__bakgrunn {
        transform: translateY(-37%) translateX(-30%);
    }
}

.header__action-dropdown-content {
    position: absolute;
    top: 15.75rem;
    left: 5rem;
    z-index: 1;
    min-width: 6.25rem;
}

@media screen and (min-width: 768px) {
    .header__action-dropdown {
        position: relative;
        padding-top: 0.3125rem;
    }

    .header__action-dropdown-content {
        top: 2.5rem;
        left: 1.75rem;
    }
}

.header__action-dropdown-content.header__action-dropdown-content--expanded {
    display: flex;
    flex-direction: column;
    font-weight: 400;
    font-weight: var(--font-weight-regular);
    text-align: left;
}

.header__action-dropdown-content a {
    display: block;
    padding-top: 0.75rem;
    padding-right: 1.25rem;
    padding-bottom: 0.75rem;
    padding-left: 0rem;
    color: #410464;
    color: var(--primary-aubergine);
    -webkit-text-decoration: none;
    text-decoration: none;
}

.header__action-dropdown-contentitem {
    /*float: left;*/
}

.header__action-dropdown-contentitem:hover,
.header__action-dropdown-contentitem:focus-visible {
    font-weight: 500;
    font-weight: var(--font-weight-medium);
    background: linear-gradient(90deg, rgba(244, 236, 248, 0), rgb(244, 236, 248));
    transform: translateX(1rem);
}

.header__action-dropdown-content .header__action-dropdown-contentitem:first-child {
    border-bottom: 0.125rem solid #410464;
    border-bottom: 0.125rem solid var(--primary-aubergine);
}

.header__action--lang.header__action-dropdown-content--expanded::before,
.header__action--lang.header__action-dropdown-content--expanded::after {
    transform: rotateZ(-180deg);
}

.header__actions-logo {
    display: flex;
    justify-content: flex-start;
    padding: 0.5rem 0rem;
    color: #410464;
    color: var(--primary-aubergine);
    white-space: nowrap;
    cursor: pointer;
    background: transparent;
    border: none;
    -webkit-text-decoration: none;
    text-decoration: none;
}

/*
.header__actions-logo {
    display: flex;
    flex: 1 1 auto;
    justify-content: flex-start;
    width: 39%;
    flex-flow: row wrap;
   
}*/

@media screen and (min-width: 768px) {
    .header__actions-logo {
        display: flex;
        justify-content: flex-start;
    }
}

.header__logo-item {
    margin-right: 0;

}

@media screen and (min-width: 768px) {
    .header__logo-item {
        margin-right: 1rem;
      }
}

.header__logo-text {
    position: absolute;
    top: 2.4rem;
    right: 3px;
    font-size: 1rem;
    font-size: var(--font-size-s);
    font-weight: 300;
    font-weight: var(--font-weight-light);
}

.header__modallenke-bakgrunn {
    background: #caeae6;
    background: var(--secondary-pistasj);
    padding-top: 0.5rem;
    padding-left: 0.15rem;
    padding-bottom: 0rem;
    padding-right: 0;
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem;
    min-width: 9rem;
    height: 1.7rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    position: absolute;
    top: 3.5rem;
}

@media screen and (min-width: 768px) {
    .header__modallenke-bakgrunn {
        position:static;
        margin-top: 0;
        margin-bottom: 0;
        top: 7rem;
    }
}

.header__action--ds {
    padding-top: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
    display: flex;
   
}

@media screen and (min-width: 768px) {
    .header__action--ds {
        padding-top: 0rem;
        padding-bottom: 0.5rem;
        padding-left: 1.5625rem;
        padding-right: calc(1.5625rem / 2);
    }
}

.header_action.header__action--ds {
    position: absolute;
    top: 0rem;
    left: 0rem;
    display: flex;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.header__action--logout::after,
.header__action--logout::before {
    height: 1.8rem;
    margin-right: 0.825rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='30' fill='%2309756b'%3E%3Cpath d='M6 16.384a3.38 3.38 0 0 0-2.327 1.178 5.1 5.1 0 0 0-1.012 3.381v5.008a.7.7 0 0 1-.188.5.63.63 0 0 1-.477.2H.665a.63.63 0 0 1-.477-.2.7.7 0 0 1-.188-.5v-5.189a7.46 7.46 0 0 1 1.533-4.906A5.28 5.28 0 0 1 5.842 14a1 1 0 0 1 .158.015A1 1 0 0 1 6.158 14a5.28 5.28 0 0 1 4.309 1.857A7.46 7.46 0 0 1 12 20.762v8.543a.7.7 0 0 1-.188.5.63.63 0 0 1-.477.2H10a.63.63 0 0 1-.477-.2.7.7 0 0 1-.188-.5v-8.362a5.1 5.1 0 0 0-1.012-3.381A3.38 3.38 0 0 0 6 16.384M6.5 13A6.5 6.5 0 1 1 13 6.5 6.5 6.5 0 0 1 6.5 13m0-2.6a3.9 3.9 0 1 0-3.9-3.9 3.9 3.9 0 0 0 3.9 3.9' style='fill-rule:evenodd'/%3E%3C/svg%3E");
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='30' fill='var(--primary-pinegreen)'%3E%3Cpath d='M6 16.384a3.38 3.38 0 0 0-2.327 1.178 5.1 5.1 0 0 0-1.012 3.381v5.008a.7.7 0 0 1-.188.5.63.63 0 0 1-.477.2H.665a.63.63 0 0 1-.477-.2.7.7 0 0 1-.188-.5v-5.189a7.46 7.46 0 0 1 1.533-4.906A5.28 5.28 0 0 1 5.842 14a1 1 0 0 1 .158.015A1 1 0 0 1 6.158 14a5.28 5.28 0 0 1 4.309 1.857A7.46 7.46 0 0 1 12 20.762v8.543a.7.7 0 0 1-.188.5.63.63 0 0 1-.477.2H10a.63.63 0 0 1-.477-.2.7.7 0 0 1-.188-.5v-8.362a5.1 5.1 0 0 0-1.012-3.381A3.38 3.38 0 0 0 6 16.384M6.5 13A6.5 6.5 0 1 1 13 6.5 6.5 6.5 0 0 1 6.5 13m0-2.6a3.9 3.9 0 1 0-3.9-3.9 3.9 3.9 0 0 0 3.9 3.9' style='fill-rule:evenodd'/%3E%3C/svg%3E");
}

.header__action--logout {
    color: #09756b;
    color: var(--primary-pinegreen);
}

.header__action--logout:hover,
.header__action--logout:focus-visible {
     color: #09756b;
     color: var(--primary-pinegreen);
    font-weight: 500;
    font-weight: var(--font-weight-medium);
}

.header__action--logout:hover::after {
    height: 1.8rem;
    margin-right: 0.825rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='30' fill='%2309756b'%3E%3Cpath fill-rule='evenodd' d='M6 16.384a3.38 3.38 0 0 0-2.327 1.178 5.1 5.1 0 0 0-1.012 3.381v5.008a.7.7 0 0 1-.188.5.63.63 0 0 1-.477.2H.665a.63.63 0 0 1-.477-.2.7.7 0 0 1-.188-.5v-5.189a7.46 7.46 0 0 1 1.533-4.906A5.28 5.28 0 0 1 5.842 14a1 1 0 0 1 .158.015A1 1 0 0 1 6.158 14a5.28 5.28 0 0 1 4.309 1.857A7.46 7.46 0 0 1 12 20.762v8.543a.7.7 0 0 1-.188.5.63.63 0 0 1-.477.2H10a.63.63 0 0 1-.477-.2.7.7 0 0 1-.188-.5v-8.362a5.1 5.1 0 0 0-1.012-3.381A3.38 3.38 0 0 0 6 16.384'/%3E%3Cpath fill-rule='evenodd' d='M6 16.384a3.38 3.38 0 0 1 2.327 1.178 5.1 5.1 0 0 1 1.012 3.381v5.008a.7.7 0 0 0 .188.5.63.63 0 0 0 .477.2h1.33a.63.63 0 0 0 .477-.2.7.7 0 0 0 .188-.5v-5.189a7.46 7.46 0 0 0-1.533-4.906A5.28 5.28 0 0 0 6.158 14a1 1 0 0 0-.158.015A1 1 0 0 0 5.842 14a5.28 5.28 0 0 0-4.309 1.857A7.46 7.46 0 0 0 0 20.762v8.543a.7.7 0 0 0 .188.5.63.63 0 0 0 .477.2H2a.63.63 0 0 0 .477-.2.7.7 0 0 0 .188-.5v-8.362a5.1 5.1 0 0 1 1.012-3.381A3.38 3.38 0 0 1 6 16.384' data-name='Combined-Shape'/%3E%3Cpath d='M6.5 13A6.5 6.5 0 1 1 13 6.5 6.5 6.5 0 0 1 6.5 13m0-2.6a3.9 3.9 0 1 0-3.9-3.9 3.9 3.9 0 0 0 3.9 3.9'/%3E%3C/svg%3E");
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='30' fill='var(--primary-pinegreen)'%3E%3Cpath fill-rule='evenodd' d='M6 16.384a3.38 3.38 0 0 0-2.327 1.178 5.1 5.1 0 0 0-1.012 3.381v5.008a.7.7 0 0 1-.188.5.63.63 0 0 1-.477.2H.665a.63.63 0 0 1-.477-.2.7.7 0 0 1-.188-.5v-5.189a7.46 7.46 0 0 1 1.533-4.906A5.28 5.28 0 0 1 5.842 14a1 1 0 0 1 .158.015A1 1 0 0 1 6.158 14a5.28 5.28 0 0 1 4.309 1.857A7.46 7.46 0 0 1 12 20.762v8.543a.7.7 0 0 1-.188.5.63.63 0 0 1-.477.2H10a.63.63 0 0 1-.477-.2.7.7 0 0 1-.188-.5v-8.362a5.1 5.1 0 0 0-1.012-3.381A3.38 3.38 0 0 0 6 16.384'/%3E%3Cpath fill-rule='evenodd' d='M6 16.384a3.38 3.38 0 0 1 2.327 1.178 5.1 5.1 0 0 1 1.012 3.381v5.008a.7.7 0 0 0 .188.5.63.63 0 0 0 .477.2h1.33a.63.63 0 0 0 .477-.2.7.7 0 0 0 .188-.5v-5.189a7.46 7.46 0 0 0-1.533-4.906A5.28 5.28 0 0 0 6.158 14a1 1 0 0 0-.158.015A1 1 0 0 0 5.842 14a5.28 5.28 0 0 0-4.309 1.857A7.46 7.46 0 0 0 0 20.762v8.543a.7.7 0 0 0 .188.5.63.63 0 0 0 .477.2H2a.63.63 0 0 0 .477-.2.7.7 0 0 0 .188-.5v-8.362a5.1 5.1 0 0 1 1.012-3.381A3.38 3.38 0 0 1 6 16.384' data-name='Combined-Shape'/%3E%3Cpath d='M6.5 13A6.5 6.5 0 1 1 13 6.5 6.5 6.5 0 0 1 6.5 13m0-2.6a3.9 3.9 0 1 0-3.9-3.9 3.9 3.9 0 0 0 3.9 3.9'/%3E%3C/svg%3E");

}

#menu-close {
    display: none;
}

.menu {
    align-self: center;
    width: 96%;
    max-width: calc(77.125rem);
    max-width: calc(var(--content-max-width));
    margin-top: 10rem;
    margin-bottom: 0;
}

.menu li::before {
    content: '';
    display: none;
    background: none;
    width: 0;
    height: 0;
    margin-right: 0;
    margin-left: 0;
    border-radius: 0;
}

.menu button {
    color: #410464;
    color: var(--primary-aubergine);
}

@media screen and (min-width: 768px) {
    .menu {
        margin-top: 1rem;
        margin-bottom: 1.875rem;
        width: 100%;
    }
}

/* TODO */

@media screen and (min-width: 1921px) {
    .menu {
        margin-bottom: 6rem;
    }
}

.menu__navigation-wrapper {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    border-radius: 0.625rem;
}

.menu__navigation-wrapper-item {
    width: 100%;
}

.menu__navigation-wrapper-item-main {
    margin-bottom: 0;
    box-shadow: rgba(0,0,0,0.16078) 0 0 0.1875rem;
    box-shadow: var(--box-shaddow-color) 0 0 var(--box-shaddow-blur-radius);
    border-radius: 0.625rem;
}

.menu__navigation-wrapper-item-buttons {
    padding-top: 4rem;
}

@media screen and (min-width: 768px) {
    .menu__navigation-wrapper {
        flex-direction: row;
        margin-top: 2rem;
    }

    .menu__navigation-wrapper-item-main {
        width: 80%;
    }

    .menu__navigation-wrapper-item-buttons {
        width: 20%;
        padding-top: 4.9rem;
    }
}

.menu__navigation-list {
    padding-left: 0;
    padding-right: 0;
    background: #ffffff;
    background: var(--primary-white);
    border-radius: 0.625rem;
}

.menu__navigation--close {
    display: none;
}

.menu__navigation-list li:not(:first-child) a.menu__navigation-header,
.menu__navigation-list li:not(:first-child) button.menu__navigation-header {
    border-top: 0.0625rem solid #d2c7d8;
}

.menu__navigation-list li:first-child {
    border-radius: 0.625rem;
}

@media screen and (min-width: 768px) {
    .menu__navigation-list {
        position: relative;
        display: flex;
        background: #ffffff;
        background: var(--primary-white);
        border-radius: 0.625rem;
        border: none;
    }

    .menu__navigation--close {
        display: flex;
        justify-content: flex-end;
        padding-bottom: 2.8rem;
    }

    .menu__navigation--close .header__action--menu-isopened {
        font-size: 0.8rem;
    }

    #menu-close-button {
        margin-left: 0;
        display: flex;
        align-items: center;
        padding: 0.5rem;
        white-space: nowrap;
        cursor: pointer;
        background: transparent;
        border: none;
        margin-right: 1rem;
    }

    /* Teksten skal kun kunne leses av screen reader */
    #menu-close-button .header__action--menu-isopened {
        color: #f4f4f4;
        color: var(--grayscale-light);
    }

    #menu-close-button::after {
        margin-left: 0.25rem;
        content: '';
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        transition: transform 300ms;
        width: 1.2rem;
        height: 1.2rem;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.92' height='21.92' fill='%23410464'%3E%3Cpath d='M3.009.887 21.033 18.91a1.4 1.4 0 0 1 .43.62.9.9 0 0 1 0 .535 1.4 1.4 0 0 1-.43.62l-.347.347a1.4 1.4 0 0 1-.62.43.9.9 0 0 1-.535 0 1.4 1.4 0 0 1-.62-.43L.887 3.007a1.4 1.4 0 0 1-.43-.62.9.9 0 0 1 0-.534 1.4 1.4 0 0 1 .43-.62l.347-.347a1.4 1.4 0 0 1 .62-.43.9.9 0 0 1 .534 0 1.4 1.4 0 0 1 .62.43' style='fill:%23410464;fill-rule:evenodd'/%3E%3Cpath d='M.887 18.911 18.911.887a1.4 1.4 0 0 1 .62-.43.9.9 0 0 1 .535 0 1.4 1.4 0 0 1 .62.43l.347.347a1.4 1.4 0 0 1 .431.62.9.9 0 0 1 0 .535 1.4 1.4 0 0 1-.43.62L3.008 21.033a1.4 1.4 0 0 1-.62.43.9.9 0 0 1-.534 0 1.4 1.4 0 0 1-.621-.43l-.347-.348a1.4 1.4 0 0 1-.431-.62.9.9 0 0 1 0-.535 1.4 1.4 0 0 1 .431-.619' style='fill:%23410464;fill-rule:evenodd'/%3E%3C/svg%3E");
    }

    .menu__navigation-list li:nth-child(1) button {
        border-radius: 0.625rem 0 0 0;
    }

    .menu__navigation-list li:nth-child(4) button {
        border-radius: 0 0.625rem 0 0;
    }

    .menu__navigation-list li:not(:first-child) a.menu__navigation-header,
    .menu__navigation-list li:not(:first-child) button.menu__navigation-header {
        border-top: none;
    }
}

.menu__navigation-header {
    font-size: 1rem;
    font-size: var(--font-size-s);
    cursor: pointer;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    margin-left: 0.8rem;
    margin-right: 0.8rem;
    border: none;
    width: 90%;
    text-align: left;
}

.menu__navigation-header::after {
    position: absolute;
    right: 1rem;
    width: 1em;
    height: 1em;
    content: '';
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%23624374' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 300ms;
}

.menu__navigation-header--active {
    background: #ffffff;
    background: var(--primary-white);
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-weight: var(--font-weight-medium);
}

.menu__navigation-header--active::after {
    transform: rotate(-180deg);
}

.menu__navigation-item-list {
    padding-left: 0.25rem;
}

.menu__navigation-item-list-item {
    margin-bottom: 0;
    margin-left: 1.5625rem;
    padding-top: 1.5625rem;
    padding-bottom: 1rem;
    margin-right: 1.5625rem;
}

.menu__navigation-item-list li.menu__navigation-item-list-item:not(:first-child) {
    border-top: 0.0625rem solid #7a6487;
    border-top: 0.0625rem solid var(--secondary-aubergine-light);
}

.menu__navigation-item-list-item-info--empty {
    flex: 4;
    margin-left: 1.5625rem;
    margin-bottom: 0;
}

@media screen and (min-width: 360px) {
    .menu__navigation-header {
        margin-left: 1.5625rem;
        margin-right: 1.5625rem;
    }
    
    .menu__navigation-header::after {
        right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .menu__navigation-header {
        font-size: 1rem;
        font-size: var(--font-size-s);
        height: 4.875rem;
        background: #eee2f4;
        background: var(--secondary-lilac);
        padding-left: 0;
        text-align: center;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

    .menu__navigation-header span {
        border-bottom: 0.0625rem solid #d2c7d8;
        padding-bottom: 0.875rem;
        padding-bottom: var(--font-size-t);
    }

    .menu__navigation-header--active {
        background: #ffffff;
        background: var(--primary-white);
    }

    .menu__navigation-header--active span {
        border-bottom: 0.3125rem solid #410464;
        border-bottom: 0.3125rem solid var(--primary-aubergine);
    }

    .menu__navigation-header:hover,
    .menu__navigation-header:focus {
        font-family: 'Rubik', sans-serif;
        font-weight: 500;
        font-weight: var(--font-weight-medium);
    }

    .menu__navigation-header:hover span,
    .menu__navigation-header:focus span {
        border-bottom: 0.125rem solid #410464;
        border-bottom: 0.125rem solid var(--primary-aubergine);
    }

    .menu__navigation-header--active:hover span,
    .menu__navigation-header--active:focus span {
        border-bottom: 0.3125rem solid #410464;
        border-bottom: 0.3125rem solid var(--primary-aubergine);
    }

    .menu__navigation-header::after,
    .menu__navigation-header--active::after {
        content: none;
    }

    .menu__navigation-item-list {
        position: absolute;
        left: 0;
        right: 0;
        top: 4.875rem;
        display: flex;
        flex-direction: row;
        padding-left: 1.6rem;
        padding-top: 0;
    }

    .menu__navigation-item-list-item {
        padding-top: 0;
        flex: 3;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
    }

    .menu__navigation-item-list-item.menu__navigation-item-list-item-info {
        flex: 4;
    }

    .menu__navigation-item-list li.menu__navigation-item-list-item:not(:first-child) {
        border-top: none;
    }
}

.menu__navigation-item {
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {
    .menu__navigation-item {
        flex: 1;
        display: flex;
        flex-direction: column;
        top: 4.875rem;
        background: #ffffff;
        background: var(--primary-white);
        border-radius: 0.625rem;
    }

    .menu__navigation-item a {
        -webkit-text-decoration: none;
        text-decoration: none;
    }
}

.menu__navigation-submenu {
    padding: 0;
}

@media screen and (min-width: 360px) {
    .menu__navigation-submenu {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

.menu__navigation-submenu-item {
    margin-bottom: 0;
    margin-right: 1.125rem; /* samme mengde margin som a-elementet (barnet) har i padding */
}

.menu__navigation-submenu-item::before {
    content: none;
    background: none;
}

.menu__navigation-submenu-item-link {
    font-size: 1.0625rem;
    font-size: var(--font-size-s05);
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #410464;
    color: var(--primary-aubergine);
}

.menu__navigation-info {
    margin-bottom: 2rem;
}

@media screen and (min-width: 768px) {
    .menu__navigation-submenu {
        font-size: 1rem;
        font-size: var(--font-size-s);
        padding-right: 0;
        padding-top: 3.56rem;
        padding-bottom: 1.874rem;
    }

    .menu__navigation-submenu-item-link {
        height: auto;
        display: block;
        padding: 0;
        font-size: 1rem;
        font-size: var(--font-size-s);
    }

    .menu__navigation-submenu-item {
        margin-bottom: 0;
    }

    .menu__navigation-submenu-item:hover,
    .menu__navigation-submenu-item:focus {
        font-family: 'Rubik', sans-serif;
        font-weight: 500;
        font-weight: var(--font-weight-medium);
    }

    .menu__navigation-submenu-item:hover .menu__navigation-submenu-item-link,
    .menu__navigation-submenu-item:focus .menu__navigation-submenu-item-link {
        border-radius: 0 !important;
    }
}

.menu__navigation-link {
    display: block;
    width: 100%;
    overflow: hidden;
    color: #410464;
    color: var(--primary-aubergine);
    -webkit-text-decoration: none;
    text-decoration: none;
    padding-right: 1.125rem; /* Padding so text does not overflow outside of bounds on transition  */
}

.menu__navigation-link--lilac:focus,
.menu__navigation-link--lilac:hover {
    background: linear-gradient(90deg, rgba(244, 236, 248, 0), rgb(244, 236, 248));
}

.menu__navigation-link-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 0;
    transition: transform 300ms;
    word-wrap: anywhere;
}

.menu__navigation-link:focus .menu__navigation-link-content,
.menu__navigation-link:hover .menu__navigation-link-content {
    transform: translateX(1.125rem);
}

.menu__navigation-info-header {
    display: block;
    font-size: 1rem;
    font-size: var(--font-size-s);
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-weight: var(--font-weight-medium);
}

.menu__navigaton-info-text {
    font-size: 0.875rem;
    font-size: var(--font-size-t);
    color: #383838;
    color: var(--primary-grayscale);
    display: block;
    margin: 1em 0;
}

.menu__navigation-info-link {
    font-size: 0.875rem;
    font-size: var(--font-size-t);
    display: flex;
    margin-top: 0;
    color: #410464;
    color: var(--primary-aubergine);
    border-color: #410464;
    border-color: var(--primary-aubergine);
}

@media screen and (min-width: 768px) {
    .menu__navigation-info {
        margin-bottom: 3rem;
        margin-left: 1.5625rem;
        margin-right: 3rem;
    }

    .menu__navigaton-info-text {
        line-height: 1.5;
    }
}

.menu__navigation-buttons {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-weight: var(--font-weight-medium);
    font-size: 1rem;
    font-size: var(--font-size-s);
}

.menu__navigation-buttons-item {
    text-align: center;
    margin-bottom: 2.125rem;
    max-width: 15.625rem;
    margin-left: auto;
    margin-right: auto;
}

.menu__navigation-buttons-link {
    -webkit-text-decoration: none;
    text-decoration: none;
    display: block;
    padding: 0.8125rem 1rem;
    color: #410464;
    color: var(--primary-aubergine);
    border-radius: 2rem;
    border: 0.125rem solid #410464;
    border: 0.125rem solid var(--primary-aubergine);
}

.menu__navigation-buttons-link:hover,
.menu__navigation-buttons-link:focus {
    background: #410464;
    background: var(--primary-aubergine);
    color: #ffffff;
    color: var(--primary-white);
}

@media screen and (min-width: 768px) {
    .menu__navigation-buttons {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }

    .menu__navigation-buttons-item {
        width: auto;
        width: initial;
        min-width: 12.5rem;
    }
}

/* I veldig spesifikke særtilfeller bør det justeres for "mobil pluss" */

@media screen and (min-width: 768px) and (max-width: 960px) {
    .menu__navigation-submenu {
        padding-left: 0;
        padding-right: 0;
    }

    .menu__navigation-header span {
        font-size: 0.875rem;
        font-size: var(--font-size-t);
    }

    .menu__navigation-buttons {
        font-size: 0.875rem;
        font-size: var(--font-size-t);
    }

    .menu__navigation-buttons-item {
        min-width: 9.5rem;
    }
}

/* settes og fjernes kun fra script, important fordi denne brukes sammen med header styles. Bør refaktoreres så important kan fjernes */

.menu__navigation--hide {
    position: absolute !important;
    left: -9999px !important;
    top: -9999px !important;
    visibility: hidden;
}

/*Brukes for eksterne lenker både i lkno og laeresteder (target="_blank")
  Settes via LinkItem
*/

.external-link::after {
    content: "";
    display: inline-block;
    align-items: center;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' color='%237a6487'%3E%3Cpath fill='currentColor' d='M2.556 1C1.706 1 1 1.705 1 2.556v10.888C1 14.294 1.705 15 2.556 15h10.888c.85 0 1.556-.705 1.556-1.556V9.75h-1.556v3.694H2.556V2.556H6.25V1zm7 0v1.556h2.789L5.117 9.783l1.1 1.1 7.227-7.228v2.79H15V1z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    vertical-align: middle;
}

.external-link:hover::after,
.external-link:focus-visible::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' color='%23410464'%3E%3Cpath fill='currentColor' d='M2.556 1C1.706 1 1 1.705 1 2.556v10.888C1 14.294 1.705 15 2.556 15h10.888c.85 0 1.556-.705 1.556-1.556V9.75h-1.556v3.694H2.556V2.556H6.25V1zm7 0v1.556h2.789L5.117 9.783l1.1 1.1 7.227-7.228v2.79H15V1z'/%3E%3C/svg%3E");
}

.menu__navigation-buttons-link.external-link::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' color='%23410464'%3E%3Cpath fill='currentColor' d='M2.556 1C1.706 1 1 1.705 1 2.556v10.888C1 14.294 1.705 15 2.556 15h10.888c.85 0 1.556-.705 1.556-1.556V9.75h-1.556v3.694H2.556V2.556H6.25V1zm7 0v1.556h2.789L5.117 9.783l1.1 1.1 7.227-7.228v2.79H15V1z'/%3E%3C/svg%3E");
}

.menu__navigation-buttons-link.external-link:focus::after {
    /* Dirty fix: Kan ikke bruke var(--primary-white) som er .menu__navigation-buttons-link sin hover color */
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' color='%23fff'%3E%3Cpath fill='currentColor' d='M2.556 1C1.706 1 1 1.705 1 2.556v10.888C1 14.294 1.705 15 2.556 15h10.888c.85 0 1.556-.705 1.556-1.556V9.75h-1.556v3.694H2.556V2.556H6.25V1zm7 0v1.556h2.789L5.117 9.783l1.1 1.1 7.227-7.228v2.79H15V1z'/%3E%3C/svg%3E");
}

.menu__navigation-buttons-link.external-link:hover::after {
    /* Dirty fix: Kan ikke bruke var(--primary-white) som er .menu__navigation-buttons-link sin hover color*/
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' color='%23fff'%3E%3Cpath fill='currentColor' d='M2.556 1C1.706 1 1 1.705 1 2.556v10.888C1 14.294 1.705 15 2.556 15h10.888c.85 0 1.556-.705 1.556-1.556V9.75h-1.556v3.694H2.556V2.556H6.25V1zm7 0v1.556h2.789L5.117 9.783l1.1 1.1 7.227-7.228v2.79H15V1z'/%3E%3C/svg%3E");
}

.content {
    display: flex;
    flex: 1 0 auto;
    justify-content: center;
    width: 100%;
    min-height: 0.0625rem;
}

.skip-link {
    position: absolute;
    top: -2.5rem;
    left: 0;
    z-index: 100;
    padding: 0.5rem;
    color: #ffffff;
    color: var(--primary-white);
    background: #410464;
    background: var(--primary-aubergine);
}

.skip-link:hover, .skip-link:focus {
    color: #ffffff;
    color: var(--primary-white);
}

.skip-link:focus {
    top: 0;
}

.global-melding {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 3.75rem;
    margin-bottom: var(--component-spacing--small);
}

@media screen and (min-width: 768px) {
    .global-melding {
        margin-bottom: 6.25rem;
        margin-bottom: var(--component-spacing);
    }
}

.site-content {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-height: 100%;
    overflow-x: hidden;
}

.footer {
    position: relative;
    box-sizing: border-box;
    display: flex;
    flex-shrink: 0; /* Nødvendig for safari og ios  */
    justify-content: center;
    width: 100%;
    padding: 0 0 12.5rem;
    margin: 0;
    font-size: 1.125rem;
    font-size: var(--font-size-s1);
}

.footer__badge {
    position: absolute;
    bottom: 2rem;
    left: 50%;
    z-index: -999;
    width: 5.625rem;
    height: 5.625rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='86.877' height='87.188' fill='%2309756b'%3E%3Cpath d='m52.881 9.922.5-9.5a.5.5 0 0 1 .03-.122.28.28 0 0 1 .144-.16.24.24 0 0 1 .209 0l1.071.46a.4.4 0 0 1 .219.2.6.6 0 0 1 .061.252l-.442 7.553L59.145 2.8a.4.4 0 0 1 .192-.144.37.37 0 0 1 .286.018l1.083.467a.28.28 0 0 1 .146.154.3.3 0 0 1 .007.229l-.068.107-5.636 7.269a.47.47 0 0 1-.6.163l-1.336-.577a.53.53 0 0 1-.335-.568M58.3 12.988a.32.32 0 0 1 .052-.252l5.163-7.576a.32.32 0 0 1 .222-.15.35.35 0 0 1 .253.056l1.141.743a.33.33 0 0 1 .156.211.32.32 0 0 1-.061.254l-5.166 7.578a.34.34 0 0 1-.212.147.33.33 0 0 1-.264-.054l-1.14-.743a.32.32 0 0 1-.147-.213M65.966 17.14a3.9 3.9 0 0 1 1.455-2.648q.306-.265 1-.827t1.018-.8a3.52 3.52 0 0 1 2.808-.788 4.23 4.23 0 0 1 2.586 1.775 5.3 5.3 0 0 1 1.008 2.048 3.8 3.8 0 0 1 .009 1.8 2.4 2.4 0 0 1-.687 1.206.28.28 0 0 1-.214.064.3.3 0 0 1-.2-.126l-.893-1.175a.34.34 0 0 1-.084-.2.5.5 0 0 1 .065-.214 2.03 2.03 0 0 0 .267-1.1 2.25 2.25 0 0 0-.526-1.291 2.1 2.1 0 0 0-1.339-.9 2.16 2.16 0 0 0-1.617.557q-.323.243-.963.761t-.947.783a2.36 2.36 0 0 0-.939 1.518 2.2 2.2 0 0 0 .518 1.568 2.28 2.28 0 0 0 1.382.942 1.95 1.95 0 0 0 1.6-.519l.336-.272-1.038-1.364a.34.34 0 0 1-.069-.252.33.33 0 0 1 .125-.227l.6-.482a.31.31 0 0 1 .244-.071.32.32 0 0 1 .221.129l2.042 2.684a.35.35 0 0 1 .077.263.33.33 0 0 1-.125.227l-1.15.929a3.74 3.74 0 0 1-1.885.862 3.26 3.26 0 0 1-1.919-.346 5 5 0 0 1-1.711-1.489 4.4 4.4 0 0 1-1.055-3.022M70.939 26.23a3.1 3.1 0 0 1 .461-1.652 2.9 2.9 0 0 1 1.373-1.126.32.32 0 0 1 .233 0 .3.3 0 0 1 .169.171l.507 1.242a.384.384 0 0 1-.174.5 1.54 1.54 0 0 0-.783.939 1.97 1.97 0 0 0 .131 1.248 1.63 1.63 0 0 0 1.028 1.015 2.48 2.48 0 0 0 1.656-.153l4.176-1.641-1.772-4.34a.31.31 0 0 1 0-.253.34.34 0 0 1 .2-.182l.926-.364a.32.32 0 0 1 .265 0 .33.33 0 0 1 .174.184l2.4 5.876a.3.3 0 0 1 0 .26.36.36 0 0 1-.2.176l-5.469 2.148a4.1 4.1 0 0 1-2.044.3 3.2 3.2 0 0 1-1.7-.766 4.4 4.4 0 0 1-1.177-1.714 4.8 4.8 0 0 1-.382-1.863' style='fill-rule:evenodd' transform='rotate(-67 45.335 41.45)'/%3E%3Cpath d='M7.162 6.842a2 2 0 0 0 1.249-.78 2.1 2.1 0 0 0 .311-1.393 2 2 0 0 0-.676-1.419 2.37 2.37 0 0 0-1.7-.435q-.758.044-1.066.087Zm-4.341-.115a2.32 2.32 0 0 0 1.7.421q.893-.057 1.269-.106L3.862 3.064a2.17 2.17 0 0 0-1.378.785 2.08 2.08 0 0 0-.34 1.445 2.01 2.01 0 0 0 .678 1.433Zm-1.8-3.984A3.2 3.2 0 0 1 2.98 1.25L2.744.739a.6.6 0 0 1-.055-.164.3.3 0 0 1 .049-.208.24.24 0 0 1 .182-.095L3.675.2a.36.36 0 0 1 .249.046.6.6 0 0 1 .169.224l.22.485.78-.088Q5.431.835 6.215.788a3.6 3.6 0 0 1 2.853.888 4.3 4.3 0 0 1 1.218 2.844A4.55 4.55 0 0 1 9.85 7.1a3.28 3.28 0 0 1-1.807 1.542l.25.524a.6.6 0 0 1 .056.163.3.3 0 0 1-.05.209.24.24 0 0 1-.182.094l-.768.074a.34.34 0 0 1-.242-.048.7.7 0 0 1-.163-.223l-.2-.444-.889.1q-.4.038-1.216.088a3.64 3.64 0 0 1-2.863-.852A4.35 4.35 0 0 1 .58 5.443a4.65 4.65 0 0 1 .446-2.7Z' style='fill-rule:evenodd' transform='rotate(-67 33.195 -29.75)'/%3E%3Cpath d='M78.655 47.427a1.55 1.55 0 0 0 .115 1.186 1.38 1.38 0 0 0 .977.567A1.53 1.53 0 0 0 80.9 49a1.6 1.6 0 0 0 .623-1.051l.382-1.73-2.868-.519ZM74.333 43.1a.35.35 0 0 1 .252-.045l8.9 1.628a.36.36 0 0 1 .228.126.27.27 0 0 1 .048.235l-.711 3.226a3.66 3.66 0 0 1-1.308 2.253 3.4 3.4 0 0 1-3.985-.282 2.4 2.4 0 0 1-.708-1.4l-3.885 1.166a.4.4 0 0 1-.159.01.27.27 0 0 1-.187-.119.25.25 0 0 1-.042-.2l.253-1.145a.47.47 0 0 1 .171-.292 1 1 0 0 1 .311-.15l3.592-1 .377-1.7-3.282-.6a.32.32 0 0 1-.213-.129.29.29 0 0 1-.046-.242l.253-1.144a.3.3 0 0 1 .142-.194ZM70.676 55.857a3.58 3.58 0 0 1 2.948.8l4.617 3.283a.36.36 0 0 1 .154.223.34.34 0 0 1-.056.264l-.708 1.093a.34.34 0 0 1-.218.158.33.33 0 0 1-.258-.062l-4.617-3.284a2.23 2.23 0 0 0-1.639-.514 1.9 1.9 0 0 0-1.274.943 2.07 2.07 0 0 0-.366 1.588 2.4 2.4 0 0 0 1.061 1.406l4.617 3.284a.35.35 0 0 1 .15.228.36.36 0 0 1-.059.27l-.709 1.094a.31.31 0 0 1-.214.151.34.34 0 0 1-.255-.068l-4.617-3.283a3.9 3.9 0 0 1-1.8-2.571 4.4 4.4 0 0 1 .83-3.046 4.14 4.14 0 0 1 2.408-1.951M63.8 64.206a.3.3 0 0 1 .21.115L68.563 70l1.82-1.6a.29.29 0 0 1 .225-.075.3.3 0 0 1 .218.125l.62.774a.35.35 0 0 1 .085.242.31.31 0 0 1-.114.224l-5.029 4.43a.3.3 0 0 1-.235.084.3.3 0 0 1-.218-.125l-.621-.774a.34.34 0 0 1-.08-.246.33.33 0 0 1 .119-.228l1.811-1.6-4.557-5.684a.33.33 0 0 1-.077-.232.3.3 0 0 1 .114-.223l.925-.815a.29.29 0 0 1 .225-.075M55 71.594a2.3 2.3 0 0 0-1.31 1.171 2.5 2.5 0 0 0 .211 1.806q.319.781.4.975t.45.938a2.37 2.37 0 0 0 1.211 1.309 2.33 2.33 0 0 0 1.78-.219l1.547-.708-2.683-6.008Zm2.685-2.914a.32.32 0 0 1 .186.178l3.729 8.356a.36.36 0 0 1 .021.269.32.32 0 0 1-.182.192l-3.09 1.415q-3.741 1.712-5.376-1.744-.358-.734-.472-.99t-.416-1a4 4 0 0 1-.227-3.089 4.4 4.4 0 0 1 2.415-2.133l3.157-1.445a.32.32 0 0 1 .256-.009ZM48.354 75.655l-3.053.412 2.1 3.9Zm2.428-3.719a.27.27 0 0 1 .109.189l-.01.123-2.047 9.027a.49.49 0 0 1-.44.4l-1.486.2a.5.5 0 0 1-.533-.267l-4.437-8.15-.044-.116a.26.26 0 0 1 .06-.212.29.29 0 0 1 .185-.106l1.2-.162a.4.4 0 0 1 .427.2l.845 1.527 4-.54.4-1.695a.39.39 0 0 1 .356-.306l1.2-.162a.28.28 0 0 1 .214.052Z' style='fill-rule:evenodd' transform='rotate(-67 45.335 41.45)'/%3E%3Cpath d='M9.136 1.249a.34.34 0 0 1 .058.25l-1.349 9.007a.36.36 0 0 1-.124.235.3.3 0 0 1-.248.06l-1.041-.168a.43.43 0 0 1-.352-.3l-2.9-6.757-.9 6.032a.36.36 0 0 1-.124.234.3.3 0 0 1-.248.059L.758 9.72a.33.33 0 0 1-.226-.135.35.35 0 0 1-.056-.264L1.823.328a.35.35 0 0 1 .131-.234.3.3 0 0 1 .246-.06L3.25.2a.45.45 0 0 1 .366.3l2.9 6.616.884-5.904A.34.34 0 0 1 7.527.99a.3.3 0 0 1 .248-.059l1.148.185a.31.31 0 0 1 .212.133' style='fill-rule:evenodd' transform='rotate(-67 83.988 -18.113)'/%3E%3Cpath d='M31 71.1a.33.33 0 0 1-.015.258l-3.973 8.222a.36.36 0 0 1-.192.187.32.32 0 0 1-.263-.019l-.982-.477a.45.45 0 0 1-.261-.392l-.892-7.358-2.661 5.507a.36.36 0 0 1-.192.187.32.32 0 0 1-.263-.019l-1.083-.526a.337.337 0 0 1-.162-.469l3.967-8.209a.34.34 0 0 1 .2-.184.32.32 0 0 1 .257.016l.995.484a.46.46 0 0 1 .274.4l.94 7.226 2.606-5.397a.34.34 0 0 1 .186-.175.32.32 0 0 1 .263.019l1.083.526A.33.33 0 0 1 31 71.1M22.6 65.949a.3.3 0 0 1-.066.228l-5.35 6.607a.3.3 0 0 1-.217.121.32.32 0 0 1-.231-.07l-1-.764a.3.3 0 0 1-.129-.206.3.3 0 0 1 .075-.229l5.35-6.606a.32.32 0 0 1 .208-.121.3.3 0 0 1 .24.069l1 .765a.3.3 0 0 1 .12.206M19.8 63.936a.33.33 0 0 1-.119.228L12.777 70a.34.34 0 0 1-.248.091.31.31 0 0 1-.228-.127l-.684-.846a.46.46 0 0 1-.074-.467l2.2-7.087-4.623 3.914a.34.34 0 0 1-.248.091.3.3 0 0 1-.228-.127l-.754-.933a.35.35 0 0 1-.084-.258.34.34 0 0 1 .129-.237l6.9-5.831a.33.33 0 0 1 .252-.085.31.31 0 0 1 .223.122l.693.857a.47.47 0 0 1 .083.478l-2.106 6.986 4.531-3.831a.33.33 0 0 1 .237-.082.31.31 0 0 1 .228.127l.754.934a.33.33 0 0 1 .075.247M12.927 55.748a3.7 3.7 0 0 1-2.075 2.044q-.363.163-1.173.5T8.5 58.76a3.64 3.64 0 0 1-2.9-.008 4.17 4.17 0 0 1-2.027-2.295 4.9 4.9 0 0 1-.441-2.136 3.4 3.4 0 0 1 .455-1.656 2.3 2.3 0 0 1 .968-.924.28.28 0 0 1 .222 0 .3.3 0 0 1 .16.168l.557 1.306a.3.3 0 0 1 .029.208.45.45 0 0 1-.117.18 1.88 1.88 0 0 0-.538.938 2.07 2.07 0 0 0 .174 1.317A2.07 2.07 0 0 0 6.1 57.021a2.23 2.23 0 0 0 1.7-.09q.373-.139 1.12-.446t1.109-.47a2.25 2.25 0 0 0 1.291-1.145 2.01 2.01 0 0 0-.1-1.568 2.25 2.25 0 0 0-1.086-1.22 2.01 2.01 0 0 0-1.671.058l-.393.161.647 1.517a.3.3 0 0 1 0 .248.31.31 0 0 1-.178.176l-.7.286a.32.32 0 0 1-.253 0 .32.32 0 0 1-.178-.175l-1.273-2.984a.32.32 0 0 1-.006-.26.31.31 0 0 1 .178-.176l1.342-.552a3.84 3.84 0 0 1 2.026-.291 3.37 3.37 0 0 1 1.753.814 4.86 4.86 0 0 1 1.261 1.806 4.03 4.03 0 0 1 .238 3.038' style='fill-rule:evenodd' transform='rotate(-67 45.335 41.45)'/%3E%3Cpath d='M9.7 9.655a.3.3 0 0 1-.229.089L.789 9.532a.34.34 0 0 1-.238-.093.31.31 0 0 1-.088-.239L.49 8.106a.45.45 0 0 1 .263-.4l4.834-2.49-4.71-2.722a.45.45 0 0 1-.243-.411L.659 1a.33.33 0 0 1 .1-.241A.32.32 0 0 1 1 .673l8.678.212a.3.3 0 0 1 .231.1.35.35 0 0 1 .081.246l-.028 1.161a.32.32 0 0 1-.1.227.3.3 0 0 1-.229.089L3.9 2.568l3.477 1.963a.48.48 0 0 1 .283.453l-.014.567a.52.52 0 0 1-.3.453l-3.568 1.79 5.731.14a.32.32 0 0 1 .225.093.3.3 0 0 1 .088.238l-.028 1.163a.31.31 0 0 1-.1.227' style='fill-rule:evenodd' transform='rotate(-67 71.063 23.892)'/%3E%3Cpath d='M9.7 31.759a4.12 4.12 0 0 1-3.121.006l-5.389-1.76a.35.35 0 0 1-.208-.157.27.27 0 0 1-.01-.243L1.4 28.49a.33.33 0 0 1 .178-.188.37.37 0 0 1 .272-.007l5.389 1.76a2.57 2.57 0 0 0 1.761.06A1.84 1.84 0 0 0 10.028 29 1.65 1.65 0 0 0 10 27.531a2.34 2.34 0 0 0-1.4-.97L3.214 24.8a.33.33 0 0 1-.205-.163.29.29 0 0 1-.009-.248l.434-1.116a.3.3 0 0 1 .175-.182.4.4 0 0 1 .269 0l5.389 1.761a3.75 3.75 0 0 1 2.416 1.808 3.53 3.53 0 0 1-.076 2.84A3.94 3.94 0 0 1 9.7 31.759M14.138 23.793a.34.34 0 0 1-.258-.057L6.2 18.487a.32.32 0 0 1-.148-.221.33.33 0 0 1 .065-.246l.783-1.07a.34.34 0 0 1 .222-.147.35.35 0 0 1 .26.067l6.546 4.476 2.637-3.612a.35.35 0 0 1 .232-.148.34.34 0 0 1 .258.057l.848.579a.32.32 0 0 1 .142.217.33.33 0 0 1-.067.262l-3.619 4.956a.33.33 0 0 1-.224.138M19.545 17.226a.27.27 0 0 1-.207-.1L13.785 10.7a.33.33 0 0 1-.087-.239.35.35 0 0 1 .095-.225l.849-.911a.28.28 0 0 1 .21-.1.28.28 0 0 1 .206.111l5.552 6.422a.35.35 0 0 1 .087.229.33.33 0 0 1-.095.235l-.849.911a.27.27 0 0 1-.21.092M22.442 13.589a3.56 3.56 0 0 1-2.261-1.725q-.209-.332-.648-1.08t-.626-1.094a3.75 3.75 0 0 1-.423-2.865 4.18 4.18 0 0 1 1.89-2.37 4.64 4.64 0 0 1 1.973-.776A3.2 3.2 0 0 1 24 3.866a2.2 2.2 0 0 1 1.026.809.29.29 0 0 1-.1.4l-1.164.758a.3.3 0 0 1-.194.062.43.43 0 0 1-.189-.087 1.76 1.76 0 0 0-.979-.378 1.96 1.96 0 0 0-1.232.382 2.08 2.08 0 0 0-.957 1.229 2.3 2.3 0 0 0 .338 1.659q.187.347.592 1.036t.614 1.021a2.17 2.17 0 0 0 1.285 1.093 1.9 1.9 0 0 0 1.483-.344 2.25 2.25 0 0 0 1-1.267 2.07 2.07 0 0 0-.3-1.642l-.213-.363-1.353.881a.29.29 0 0 1-.236.041.3.3 0 0 1-.194-.148l-.377-.643a.33.33 0 0 1-.039-.249.32.32 0 0 1 .141-.2l2.66-1.736a.3.3 0 0 1 .247-.048.3.3 0 0 1 .194.148l.727 1.239a3.9 3.9 0 0 1 .58 1.955 3.5 3.5 0 0 1-.516 1.863 4.8 4.8 0 0 1-1.537 1.534 3.8 3.8 0 0 1-2.865.719M36.58 4.68a1.45 1.45 0 0 1-.551-1 1.45 1.45 0 0 1 .319-1.1 1.5 1.5 0 0 1 2.661.772 1.45 1.45 0 0 1-.319 1.1 1.43 1.43 0 0 1-1 .555 1.45 1.45 0 0 1-1.11-.323' style='fill-rule:evenodd' transform='rotate(-67 45.335 41.45)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transform: translateX(-50%);
}

.footer__navigation {
    box-sizing: border-box;
    width: 100%;
    max-width: calc(77.125rem + (2.3125rem * 2));
    max-width: calc(var(--content-max-width) + (var(--gap-n) * 2));
    padding: 0 2.3125rem;
    padding: 0 var(--gap-n);
}

.footer__navigation-groups {
    box-sizing: border-box;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction:column;
}

.footer__navigation-groups > li::before {
    content: none;
}

.footer__navigation-groups,
.footer__navigation-links {
    padding-left: 0;
    margin: 0;
    list-style-type: none;
}

.footer__navigation-links > li > a:focus-visible {
    color: #410464;
    color: var(--primary-aubergine);
}

.footer__navigation-group-item {
    margin: 0 0 4.375rem;
}

@media screen and (min-width: 900px) {
    .footer__navigation-groups {
        flex-direction: row;
    }

    .footer__navigation-group-item {
        margin: 0 7.813rem 2.3125rem 0;
        margin: 0 7.813rem var(--gap-n) 0;
        flex-basis: 13.38rem;
    }
    .footer__navigation-group-item:last-child {
        margin-right:0;
    }
}

.footer__navigation-item {
    margin: 0 0 2.1875rem 0;
}

@media screen and (min-width: 768px) {
    .footer__navigation-item {
        margin: 0 0 1.25rem 0;
    }
}

.footer__navigation-title {
    margin-top: 0;
    margin-bottom:2.5rem;
}

.footer__navigation-item::before {
    content: none;
}

.footer__link {
    position: relative;
    padding-bottom: 0.125rem;
    font-size: 1.125rem;
    font-size: var(--font-size-s1);
    font-weight: 400;
    font-weight: var(--font-weight-regular);
    color: #7a6487;
    color: var(--secondary-aubergine-light);
    -webkit-text-decoration: underline;
    text-decoration: underline;
    word-wrap: break-word;
}

.footer__link:hover,
.footer__link:focus-visible {
    color: #410464;
    color: var(--primary-aubergine);
    text-decoration-thickness: 2px;
}

.footer__container-bakgrunn {
    position: absolute;
    bottom: 0;
    z-index: -9999;
    display: flex;
    width: 90rem;
    height: 37.5rem;
    overflow: hidden;
}

.footer__bakgrunn {
    position: absolute;
    bottom: 0;
    display: flex;
    width: 90rem;
    height: 90rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1213.028' height='812.023' fill='%23e7f0ef'%3E%3Cpath fill-rule='evenodd' d='M606.514 397.112 1001.349 2.343a8 8 0 0 1 11.313 0l198.022 197.989a8 8 0 0 1 0 11.314L612.556 809.681a8.99 8.99 0 0 1-12.084 0L2.344 211.647a8 8 0 0 1 0-11.314L200.366 2.343a8 8 0 0 1 11.313 0Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    transform: translateY(60%) translateX(0%) rotate(-165deg);
}

.footer__bakgrunn-ls {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1213.028' height='812.023' fill='%23FFEDEF'%3E%3Cpath fill-rule='evenodd' d='M606.514 397.112 1001.349 2.343a8 8 0 0 1 11.313 0l198.022 197.989a8 8 0 0 1 0 11.314L612.556 809.681a8.99 8.99 0 0 1-12.084 0L2.344 211.647a8 8 0 0 1 0-11.314L200.366 2.343a8 8 0 0 1 11.313 0Z'/%3E%3C/svg%3E");
}

.breadcrumbs {
    display: none;
}

@media screen and (min-width: 768px) {
    .breadcrumbs {
        box-sizing: border-box;
        display: flex;
        align-self: center;
        width: 100%;
        max-width: calc(77.125rem + (2.3125rem * 2));
        max-width: calc(var(--content-max-width) + (var(--gap-n) * 2));
        padding: 0 2.3125rem;
        padding: 0 var(--gap-n);
        margin-top: 4.0625rem;
        font-size: 1rem;
        font-size: var(--font-size-s);
    }
}

.breadcrumbs__list {
    display: flex;
    align-self: flex-start;
    width: 50%;
    padding: 0;
    margin: 0;
}

.breadcrumbs__list-item {
    display: inline-flex;
    flex: 0 0 auto;
    margin: 0;
}

.breadcrumbs__list-item:not(:last-child):hover {
        animation-name: smuleAnimasjon;
        animation-duration: 1s;
        animation-fill-mode: forwards;
    }

@keyframes smuleAnimasjon {
    from {
        max-width: 4.375rem;
    }
    to {
        max-width: 50rem;
    }
}

.breadcrumbs__list-item:not(:last-child) {
    max-width: 4.375rem;
}

.breadcrumbs__list-item:not(:first-child) {
    margin-left: 1rem;
}

.breadcrumbs__list-item:not(:first-child):not(:last-child) {
    flex: 0 1 auto;
    align-self: flex-start;
}

.breadcrumbs__list-item::before {
    content: none;
}

.breadcrumbs__link {
    position: relative;
    box-sizing: border-box;
    display: inline-flex;
    flex-direction: column;
    padding-right: 1rem;
    overflow: hidden;
    color: #7a6487;
    color: var(--secondary-aubergine-light);
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: nowrap;
}

.breadcrumbs__link::before {
    display: block;
    height: 0.0625rem;
    padding-right: 1rem;
    overflow: hidden;
    font-weight: 500;
    font-weight: var(--font-weight-medium);
    color: transparent;
    visibility: hidden;
    content: attr(name);
}

.breadcrumbs__link:hover,
.breadcrumbs__link:focus-visible {
    font-weight: 500;
    font-weight: var(--font-weight-medium);
    color: #624374;
    color: var(--secondary-aubergine-medium);
}

.breadcrumbs__list-item:last-child > .breadcrumbs__link {
    padding-right: 0;
}

.breadcrumbs__list-item:not(:last-child) .breadcrumbs__text {
    box-sizing: border-box;
    padding-right: 1rem;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -webkit-mask-image: linear-gradient(
        90deg,
        rgba(0, 0, 0, 1) 0%,
        rgba(0, 0, 0, 1) calc(100% - 1rem),
        rgba(0, 0, 0, 0.25) calc(100% - 0.5rem),
        rgba(0, 0, 0, 0) calc(100% - 0.25rem)
    );
}

.breadcrumbs__list-item:not(:last-child) > .breadcrumbs__link::after {
    position: absolute;
    top: 50%;
    right: 0;
    display: inline-block;
    width: 1em;
    height: 1em;
    content: '';
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%23410464' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: translateY(-50%) rotate(270deg);
}

.cookie-dialog {
    position: fixed;
    bottom: 0;
    left: 50%;
    z-index: 9999;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 56.25rem;
    max-width: var(--narrow-content-max-width);
    max-height: 100%;
    padding: 2.3125rem 2.3125rem 3.4375rem;
    padding: var(--space-n) var(--space-n) var(--space-l2);
    overflow-y: auto;
    font-size: 1rem;
    font-size: var(--font-size-s);
    color: #383838;
    color: var(--primary-grayscale);
    background: #fafafa;
    background: var(--grayscale-extralight);
    border-radius: 0.5rem;
    border-radius: var(--border-radius);
    box-shadow: rgba(0,0,0,0.16078) 0 0 0.1875rem;
    box-shadow: var(--box-shaddow-color) 0 0 var(--box-shaddow-blur-radius);
    transform: translateX(-50%);
}

@media screen and (min-width: 768px) {
    .cookie-dialog {
        padding: 3.75rem 3.125rem 3.4375rem;
        padding: var(--space-l3) var(--space-l) var(--space-l2);
    }
}

.cookie-dialog--hidden {
    visibility: collapse;
}

.cookie-dialog__row {
    display: flex;
    flex-direction: column;
}

@media screen and (min-width: 768px) {
    .cookie-dialog__row {
        flex-direction: row;
    }
}

.cookie-dialog__panel {
    flex: 1 1 auto;
    height: 100%;
}

.cookie-dialog__panel--buttons {
    display: flex;
    flex-basis: auto;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
}

@media screen and (min-width: 768px) {
    .cookie-dialog__panel--buttons {
        flex-direction: column;
        justify-content: flex-start;
    }
}

.cookie-dialog__panel--lenke {
    flex: 0 0 auto;
    align-self: center;
    margin: calc(1.5625rem / 2);
    margin: calc(var(--space-s) / 2);
    color: #410464;
    color: var(--primary-aubergine);
}

.cookie-dialog__panel--buttons > * {
    align-self: flex-start;
    margin: calc(1.5625rem / 2);
    margin: calc(var(--space-s) / 2);
}

@media screen and (min-width: 768px) {
    .cookie-dialog__panel--buttons > * {
        margin: calc(1.5625rem / 4) 0;
        margin: calc(var(--space-s) / 4) 0;
    }

    .cookie-dialog__panel--lenke {
        align-self: flex-start;
        margin: 0;
    }
}

.cookie-dialog__tittel {
    font-size: 1.25rem;
    font-size: var(--font-size-n);
    font-weight: 400;
    font-weight: var(--font-weight-regular);
    color: #410464;
    color: var(--primary-aubergine);
}

.cookie-dialog__text {
    padding-right: 0;
    font-size: 1rem;
    font-size: var(--font-size-s);
    font-weight: 400;
    font-weight: var(--font-weight-regular);
}

@media screen and (min-width: 768px) {
    .cookie-dialog__text {
        padding-right: 3.4375rem;
        padding-right: var(--space-l2);
    }
}

.c-knapp--container {
    display:flex;
}

.c-knapp {
    line-height: 1.556;
    line-height: var(--line-height-multi-line-text);
    cursor: pointer;
}

.c-knapp:disabled, .c-knapp--disabled {
    cursor: default;
}

.c-knapp--cta {
    box-sizing: border-box;
    min-width: 10rem;
    padding: calc(1.5625rem / 2) 1.5625rem;
    padding: calc(var(--space-s) / 2) var(--space-s);
    font-size: 1rem;
    font-size: var(--font-size-s);
    font-weight: 500;
    font-weight: var(--font-weight-medium);
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    border: 0.125rem solid;
    border: var(--border-size--normal) solid;
    border-radius: 2em;
}

.c-knapp--cta-med-kun-ikon {
    box-sizing: border-box;
    padding: calc(1.5625rem / 3) calc(1.5625rem / 2);
    padding: calc(var(--space-s) / 3) calc(var(--space-s) / 2);
    font-size: 1rem;
    font-size: var(--font-size-s);
    font-weight: 500;
    font-weight: var(--font-weight-medium);
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    border: 0.125rem solid;
    border: var(--border-size--normal) solid;
    border-radius: 2em;
    /*min-height:158px;*/
}

.c-knapp--cta-med-kun-ikon span {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem;
        padding-left: var(--space-s);
        padding-right: var(--space-s);
    }

.c-knapp--cta-med-kun-ikon::after {
    display: inline-block;
    content: "";
    position:relative;
    top:3px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%23fff' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat:no-repeat;
    transition: transform 200ms ease-in-out;
    width: 1rem;
    height: 1rem;
}

.c-knapp--cta-med-kun-ikon:hover::after,
    .c-knapp--cta-med-kun-ikon:focus-visible::after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%23410464' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
        transform: rotateZ(-180deg);
    }

.c-knapp--cta-med-kun-ikon.c-knapp--cta-med-kun-ikon-reversed::after {
        transform: rotateZ(-180deg);
    }

.c-knapp--cta-med-kun-ikon.c-knapp--opposite::after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%23410464' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
    }

.c-knapp--cta-med-kun-ikon.c-knapp--opposite:hover::after,
    .c-knapp--cta-med-kun-ikon.c-knapp--opposite:focus-visible::after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%23fff' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
    }

.c-knapp--primary {
    color: #ffffff;
    color: var(--primary-white);
    background: #410464;
    background: var(--primary-aubergine);
    border-color: #410464;
    border-color: var(--primary-aubergine);
}

.c-knapp--primary.c-knapp--opposite {
    color: #410464;
    color: var(--primary-aubergine);
    background: #ffffff;
    background: var(--primary-white);
    border-color: #410464;
    border-color: var(--primary-aubergine);
}

.c-knapp--primary.c-knapp--opposite:hover:not(:disabled),
.c-knapp--primary.c-knapp--opposite:focus-visible:not(:disabled) {
    color: #ffffff;
    color: var(--primary-white);
    background: #410464;
    background: var(--primary-aubergine);
}

.c-knapp--primary:disabled, .c-knapp--primary.c-knapp--disabled {
    background: #c1b7c7;
    background: var(--disabled-aubergine);
    border-color: #c1b7c7;
    border-color: var(--disabled-aubergine);
}

.c-knapp--primary:focus-visible:not(:disabled),
.c-knapp--primary:hover:not(:disabled) {
    color: #410464;
    color: var(--primary-aubergine);
    background: #ffffff;
    background: var(--primary-white);
}

.c-knapp--secondary {
    color: #410464;
    color: var(--primary-aubergine);
    background: transparent;
    border-color: #410464;
    border-color: var(--primary-aubergine);
}

.c-knapp--secondary:disabled, .c-knapp--secondary.c-knapp--disabled {
        color: #c1b7c7;
        color: var(--disabled-aubergine);
        background: #ffffff;
        background: var(--primary-white);
        border-color: #c1b7c7;
        border-color: var(--disabled-aubergine);
    }

.c-knapp--secondary:focus-visible:not(:disabled),
.c-knapp--secondary:hover:not(:disabled) {
    color: #ffffff;
    color: var(--primary-white);
    background: #410464;
    background: var(--primary-aubergine);
}

.c-knapp--tertiary {
    color: #410464 !important;
    color: var(--primary-aubergine) !important;
    background: #ffffff !important;
    background: var(--primary-white) !important;
    border-color: #410464 !important;
    border-color: var(--primary-aubergine) !important;
}

.c-knapp--tertiary span {
        color: #410464 !important;
        color: var(--primary-aubergine) !important;
        background: #ffffff !important;
        background: var(--primary-white) !important;
    }

.c-knapp--tertiary:focus-visible:not(:disabled),
    .c-knapp--tertiary:hover:not(:disabled) {
        color: #ffffff !important;
        color: var(--primary-white) !important;
        background: transparent !important;
        border-color: #ffffff !important;
        border-color: var(--primary-white) !important;
    }

.c-knapp--tertiary:focus-visible:not(:disabled) span,
        .c-knapp--tertiary:hover:not(:disabled) span {
            color: #ffffff !important;
            color: var(--primary-white) !important;
            background: transparent !important;
        }

.c-knapp--tertiary:disabled, .c-knapp--tertiary.c-knapp--disabled {
        background: #c1b7c7 !important;
        background: var(--disabled-aubergine) !important;
        border-color: #c1b7c7 !important;
        border-color: var(--disabled-aubergine) !important;
        color: #ffffff !important;
        color: var(--primary-white) !important;
    }

.c-knapp--tertiary:disabled span, .c-knapp--tertiary.c-knapp--disabled span {
            background: #c1b7c7 !important;
            background: var(--disabled-aubergine) !important;
            color: #ffffff !important;
            color: var(--primary-white) !important;
        }

.c-knapp--lenke {
    padding: 0;
    padding-bottom: 0.1em;
    /*color: inherit;*/
    text-align: left;
    -webkit-text-decoration: none;
    text-decoration: none;
    cursor: pointer;
    background: inherit;
    border: 0;
    border-bottom: 0.0625rem solid;
    border-bottom: var(--border-size--light) solid;
    border-bottom-color: inherit;
}

.c-knapp--lenke-aubergine {
    color: #410464;
    color: var(--primary-aubergine);
}

.c-knapp--lenke:hover,
.c-knapp--lenke:focus-visible {
    font-weight: 500;
    font-weight: var(--font-weight-medium);
    color: #410464;
    color: var(--primary-aubergine);
}

.c-knapp--artikkellenke {
    display: flex;
    justify-content: space-between;
}

.c-knapp--artikkellenke::after {
    transition: margin 150ms ease-out;
}

.c-knapp--artikkellenke:focus-within::after,
.c-knapp--artikkellenke:hover::after {
    margin-left: calc(1.4em + 0.625rem);
}

.c-knapp--icon-after {
    display: flex;
    align-items: center;
}

.c-knapp--icon-after::after {
    display: inline-block;
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    margin-left: 1.4em;
    vertical-align: top;
    content: '';
    background-repeat: no-repeat;
}

.c-knapp--fullwidth-ms {
    width: 100%;
}

.c-knapp--icon-after.c-knapp--fullwidth-ms::after {
    margin-left: auto;
}

@media screen and (min-width: 768px) {
    .c-knapp--fullwidth-ms {
        width: auto;
    }
    .c-knapp--icon-after.c-knapp--fullwidth-ms::after {
        margin-left: 1.4em;
    }
}

.c-knapp--narrow-space {
    flex: 0 1 95%;
    transition: all 150ms;
}

.c-knapp--narrow-space:hover {
    flex-grow: 1;
}

.c-knapp--pil-hoyre-aubergine::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%23410464' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
    background-position: bottom;
    transform: rotateZ(-90deg);
}

.c-knapp--pil-hoyre-aubergine-l::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%237a6487' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
    background-position: bottom;
    transform: rotateZ(-90deg);
}

.c-knapp--pil-hoyre-hvit::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%23fff' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
    background-position: bottom;
    transform: rotateZ(-90deg);
}

.c-knapp--pil-opp-hvit::after,
.c-knapp--pil-opp-aubergine::after {
    background-position: center;
    transition: transform 200ms ease-in-out;
}

.c-knapp--pil-opp-hvit::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%23fff' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
}

.c-knapp--pil-opp-aubergine::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%23410464' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
}

.c-knapp--pil-opp-hvit:hover::after,
.c-knapp--pil-opp-hvit:focus-visible::after,
.c-knapp--pil-opp-aubergine:hover::after,
.c-knapp--pil-opp-aubergine:focus-visible::after {
    transform: rotateZ(-180deg);
}

.c-knapp--arrow-up--aubergine-m::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%23624374' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
    background-position: center;
}

.c-knapp--icon-reversed::after {
    transform: rotateZ(-180deg);
}

.c-knapp--centered {
    align-self: center;
}

.c-knapp--icon {
    border: none;
}

.c-knapp--icon-s {
    width: 1rem;
    height: 1rem;
}

.c-knapp--icon-n {
    width: 1.375rem;
    height: 1.375rem;
}

.c-knapp--icon-cross {
    background-color: inherit;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.92' height='21.92' fill='%23410464'%3E%3Cpath d='M3.009.887 21.033 18.91a1.4 1.4 0 0 1 .43.62.9.9 0 0 1 0 .535 1.4 1.4 0 0 1-.43.62l-.347.347a1.4 1.4 0 0 1-.62.43.9.9 0 0 1-.535 0 1.4 1.4 0 0 1-.62-.43L.887 3.007a1.4 1.4 0 0 1-.43-.62.9.9 0 0 1 0-.534 1.4 1.4 0 0 1 .43-.62l.347-.347a1.4 1.4 0 0 1 .62-.43.9.9 0 0 1 .534 0 1.4 1.4 0 0 1 .62.43' style='fill:%23410464;fill-rule:evenodd'/%3E%3Cpath d='M.887 18.911 18.911.887a1.4 1.4 0 0 1 .62-.43.9.9 0 0 1 .535 0 1.4 1.4 0 0 1 .62.43l.347.347a1.4 1.4 0 0 1 .431.62.9.9 0 0 1 0 .535 1.4 1.4 0 0 1-.43.62L3.008 21.033a1.4 1.4 0 0 1-.62.43.9.9 0 0 1-.534 0 1.4 1.4 0 0 1-.621-.43l-.347-.348a1.4 1.4 0 0 1-.431-.62.9.9 0 0 1 0-.535 1.4 1.4 0 0 1 .431-.619' style='fill:%23410464;fill-rule:evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.c-secret-debug-button {
    opacity: 0;
}

.c-secret-debug-button:focus-visible,
.c-secret-debug-button:hover {
    opacity: 1;
}

.c-knapp--bunnlenke {
    position: relative;
    padding-bottom: 0.2813rem;
    font-size: 1rem;
    font-size: var(--font-size-s);
    font-weight: 500;
    font-weight: var(--font-weight-medium);
    color: #624374;
    color: var(--secondary-aubergine-medium);
    -webkit-text-decoration: none;
    text-decoration: none;
}

@media screen and (min-width: 768px) {
    .c-knapp--bunnlenke {
        font-size: 1.125rem;
        font-size: var(--font-size-s1);
    }
}

.c-knapp--bunnlenke::after {
    margin-right: 0.625rem;
    margin-left: auto;
    transition: transform 150ms ease-in-out;
}

.c-knapp--bunnlenke::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    border-bottom: solid 0.0625rem currentColor;
    border-bottom: solid var(--border-size--light) currentColor;
    opacity: 0;
    transition: opacity 150ms ease-in-out;
}

@media screen and (min-width: 768px) {
    .c-knapp--bunnlenke::after {
        margin-left: 1.4em;
    }
}

.c-knapp--bunnlenke:hover,
.c-knapp--bunnlenke:focus-visible {
    color: #410464;
    color: var(--primary-aubergine);
}

.c-knapp--bunnlenke:hover::before,
.c-knapp--bunnlenke:focus-visible::before {
    opacity: 1;
}

.c-knapp--bunnlenke:hover::after,
.c-knapp--bunnlenke:focus-visible::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%23410464' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
    transform: rotateZ(-90deg) translateY(0.75rem);
}

.c-knapp--primary.c-knapp--disabled:hover,
.c-knapp--primary.c-knapp--disabled:focus-visible {
    background: #c1b7c7;
    background: var(--disabled-aubergine);
    border-color: #c1b7c7;
    border-color: var(--disabled-aubergine);
    color: #ffffff;
    color: var(--primary-white);
}

.c-knapp--secondary.c-knapp--disabled:hover,
.c-knapp--secondary.c-knapp--disabled:focus-visible {
    color: #c1b7c7;
    color: var(--disabled-aubergine);
    background: #ffffff;
    background: var(--primary-white);
    border-color: #c1b7c7;
    border-color: var(--disabled-aubergine);
}

.c-bilde-flis {
    display: block;
    flex: 1 1 100%;
    align-self: stretch;
    max-width: 25rem;
    margin: 1.5625rem;
    margin: var(--gap-s);
    -webkit-text-decoration: none;
    text-decoration: none;
    background: transparent;
    border-radius: 0.5rem;
    border-radius: var(--border-radius);
    transition: transform 0.2s ease-out;
}

.c-bilde-flis:focus-visible,
.c-bilde-flis:hover {
    box-shadow: 0 0 1.1875rem rgba(0,0,0,0.16078);
    box-shadow: 0 0 var(--box-shaddow-blur-radius-hover) var(--box-shaddow-color);
    transform: scale(1.05);
}

.c-bilde-flis--container {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    align-self: stretch;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 0.5rem;
    border-radius: var(--border-radius);
    /* Fikser kanter ved overflow cropping i webkit browsere */
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.c-bilde-flis--aubergine .c-bilde-flis--container {
    background: #410464;
    background: var(--primary-aubergine);
}

.c-bilde-flis--pistasjlight .c-bilde-flis--container {
    background: #e7f0ef;
    background: var(--secondary-pistasj-light);
    color: #410464;
    color: var(--primary-aubergine);
}

.c-bilde-flis--pinegreen .c-bilde-flis--container {
    background: #09756b;
    background: var(--primary-pinegreen);
}

.c-bilde-flis--kvadrat .c-bilde-flis--container {
    flex-direction:column;
}

.c-bilde-flis--tall {
    min-height: 17.5rem;
}

.c-bilde-flis--normal {
    min-height: 9.375rem;
}

@media screen and (min-width: 360px) {
    .c-bilde-flis--kvadrat {
        max-width: 23.625rem;
        height: 23.625rem;
    }
}

@media screen and (min-width: 768px) {
    .c-bilde-flis--tall {
        max-width: 36.875rem;
        min-height: 23.125rem;
    }

    .c-bilde-flis--normal {
        max-width: 36.875rem;
        min-height: 16.625rem;
    }

    
}

.c-bilde-flis__panel {
    box-sizing: border-box;
}

.c-bilde-flis__panel--content {
    display: flex;
    flex: 1 1 60%;
    flex-direction: column;
    align-self: flex-start;
    padding: calc(2.3125rem / 2);
    padding: calc(var(--gap-n) / 2);
}

@media screen and (min-width: 768px) {
    .c-bilde-flis__panel--content {
        padding: 2.3125rem;
        padding: var(--gap-n);
    }
}

.c-bilde-flis--kvadrat .c-bilde-flis__panel--content {
    width: 100%;
    padding: 1.25rem;
}

.c-bilde-flis__panel--bilde {
    position: relative;
    display: none;
    align-self: stretch;
    width: 10rem;
    height: 100%;
    overflow: hidden;
}

.c-bilde-flis--normal .c-bilde-flis__panel--bilde {
    width: 7.5rem;
}

@media screen and (min-width: 360px) {
    .c-bilde-flis__panel--bilde {
        display: block;
    }
}

@media screen and (min-width: 768px) {
    .c-bilde-flis__panel--bilde,
    .c-bilde-flis--normal .c-bilde-flis__panel--bilde {
        width: 14.75rem;
    }
}

.c-bilde-flis--kvadrat .c-bilde-flis__panel--bilde {
    width:100%;
}

.c-bilde-flis--kvadrat .c-bilde-flis__panel--bilde + .c-bilde-flis__panel--content {
        flex: none;
    }

.c-bilde-flis__panel--bilde + .c-bilde-flis__panel--content {
    align-self: center;
}

.c-bilde-flis__bilde-container {
    position: absolute;
    top: 50%;
    right: 0;
    width: auto;
    height: 160%;
    overflow: hidden;
    border-radius: 50%;
    transform: translateY(-50%);
    -webkit-mask-image: -webkit-radial-gradient(white, black); /* Fikser cropping feil i Safari 13 */
}

.c-bilde-flis--kvadrat .c-bilde-flis__bilde-container {
    height: 200%;
    width: 120%;
    top: 0;
    left: -10%;
}

.c-bilde-flis--kvadrat .c-bilde-flis__bilde-container .c-bilde-flis__bilde-wrapper {
        position: static;
    }

.c-bilde-flis--kvadrat .c-bilde-flis__bilde-container .c-bilde-flis__bilde-wrapper .c-bilde-flis__bilde {
            top: 29.6rem;
            left: -10.2rem;
            right: auto;
            width: 400px;
            height: 400px;
        }

.c-bilde-flis__bilde-size-helper {
    width: auto;
    height: 100%;
}

.c-bilde-flis__bilde-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.c-bilde-flis__bilde {
    position: absolute;
    top: 50%;
    right: 5rem;
    width: auto;
    height: 63%;
    transform: translateX(50%) translateY(-50%);
}

.c-bilde-flis--normal .c-bilde-flis__bilde {
    right: 3.75rem;
}

@media screen and (min-width: 768px) {
    .c-bilde-flis__bilde,
    .c-bilde-flis--normal .c-bilde-flis__bilde {
        right: 7.375rem;
    }
}

.c-bilde-flis__tittel {
    font-size: 2.5rem;
    font-size: var(--font-size-m2);
    font-weight: 500;
    font-weight: var(--font-weight-medium);
    color: #ffffff;
    color: var(--primary-white);
    word-wrap: anywhere;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-thickness: .05em;
    text-underline-offset: .1em;
}

.c-bilde-flis--pistasjlight .c-bilde-flis__tittel {
    color: #410464;
    color: var(--primary-aubergine);
}

.c-bilde-flis--pistasjlight .c-bilde-flis__undertittel {
    color: #624374;
    color: var(--secondary-aubergine-medium);
}

.c-bilde-flis--kvadrat .c-bilde-flis__tittel {
    text-align: center;
    font-size: 2.125rem;
}

.c-bilde-flis--kvadrat .c-bilde-flis__undertittel {
    text-align: center;
}

@media screen and (min-width: 768px) {
    .c-bilde-flis__tittel {
        font-size: 2.8125rem;
        font-size: var(--font-size-l);
    }
}

.c-bilde-flis--normal .c-bilde-flis__tittel {
    font-size: 1.5625rem;
    font-size: var(--font-size-n1);
}

@media screen and (min-width: 768px) {
    .c-bilde-flis--normal .c-bilde-flis__tittel {
        font-size: 2.125rem;
        font-size: var(--font-size-m1);
    }
}

.c-bilde-flis__undertittel {
    color: #ffffff;
    color: var(--primary-white);
    margin-top: 0.5rem;
}

.c-nyhet-flis {
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 0 1 23.625rem;
    margin-top: 1.5625rem;
    margin-bottom: 3.75rem;
    -webkit-text-decoration: none;
    text-decoration: none;
    border-radius: 0.5rem;
    border-radius: var(--border-radius);
    /*height: 24.5625rem;*/
    box-sizing: border-box;
    width: 19.086rem;
}

@media screen and (min-width: 374px) {
    .c-nyhet-flis {
        flex: 0 1 23.625rem;
        width: 23.625rem;
    }
}

@media screen and (min-width: 768px) {
    .c-nyhet-flis {
        flex: 0 1 23.625rem;
        flex-direction: row;
        margin: 1.5625rem;
    }
}

.c-nyhet-flis--background {
    width: 100%;
    height: 18.75rem;
    border-radius: 0.5rem;
    position:absolute;
}

.c-nyhet-flis--pistasj-light {
    background: #e7f0ef;
    background: var(--secondary-pistasj-light);
}

.c-nyhet-flis--cotton-candy-light {
    background: #ffedee;
    background: var(--secondary-cotton-candy-light);
}

.c-nyhet-flis--sunshine {
    background: #fffac5;
    background: var(--secondary-sunshine);
}

.c-nyhet-flis--bilde {}

.c-nyhet-flis__bilde-container {
    position: absolute;
    width: 100%;
    height: 18.75rem;
    overflow: hidden;
    border-radius: 0.5rem;
    border-radius: var(--border-radius);
}

.c-nyhet-flis__bilde-size-helper {
    width: auto;
    height: 100%;
}

.c-nyhet-flis__bilde-wrapper, .c-nyhet-flis__img-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    will-change: transform; /* stylelint-disable-line */
}

.c-nyhet-flis__img-wrapper img {
        width: 100%;
    }

.c-nyhet-flis-interaksjonsfelt {
    position: relative;
    z-index:0;
    max-width: 14.5rem;
    margin-top: 7.5625rem;
    left: max(calc(50% - 7.25rem), 0px);
}

@media screen and (min-width: 374px) {
    .c-nyhet-flis-interaksjonsfelt {
        max-width: 19.06rem;
        left: 2.2812rem;
    }
}

.c-nyhet-flis--klikkbar {
    position: relative;
    display: flex;
    flex: 0 1 23.625rem;
    margin: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.c-nyhet-flis-interaksjonsfelt .c-nyhet-flis--klikkbar__background {
    transition: transform 0.15s linear;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #ffffff;
    background: var(--primary-white);
    opacity:0.9;
    z-index:-1;
}

.c-nyhet-flis--klikkbar:focus .c-nyhet-flis--klikkbar__background,
.c-nyhet-flis--klikkbar:hover .c-nyhet-flis--klikkbar__background {
    box-shadow: 0 0 1.1875rem rgba(0,0,0,0.16078);
    box-shadow: 0 0 var(--box-shaddow-blur-radius-hover) var(--box-shaddow-color);
    transform: scale(1.05);
    opacity:1;
}

.c-nyhet-flis--klikkbar:focus.lilac .c-nyhet-flis--klikkbar__background,
.c-nyhet-flis--klikkbar:hover.lilac .c-nyhet-flis--klikkbar__background {
    background: #f6f1f9;
    background: var(--secondary-lilac-extra-light);
}

.c-nyhet-flis--klikkbar:focus.pistasj-light .c-nyhet-flis--klikkbar__background,
.c-nyhet-flis--klikkbar:hover.pistasj-light .c-nyhet-flis--klikkbar__background {
    background: #eef4f3;
    background: var(--secondary-pistasj-extra-light);
}

.c-nyhet-flis--klikkbar:focus.cotton-candy-light .c-nyhet-flis--klikkbar__background,
.c-nyhet-flis--klikkbar:hover.cotton-candy-light .c-nyhet-flis--klikkbar__background {
    background: #fdf2f3;
    background: var(--secondary-cotton-candy-extra-light);
}

.c-nyhet-flis--klikkbar:focus.sunshine .c-nyhet-flis--klikkbar__background,
.c-nyhet-flis--klikkbar:hover.sunshine .c-nyhet-flis--klikkbar__background {
    background: #fffbd6;
    background: var(--secondary-sunshine-light);
}

.c-nyhet-flis--klikkbar__container {
    z-index: 2;
    min-height: 17rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    padding-bottom:1rem;
}

.c-nyhet-flis__innhold {
    margin: 0;
    color: #383838;
    color: var(--primary-grayscale);
    box-sizing: border-box;
    padding-left: 1.25rem;
    padding-right: 0.275rem;
}

@media screen and (min-width: 374px) {
    .c-nyhet-flis__innhold {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }
}

.c-nyhet-flis__tagg {
    flex: 0 0;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-size: var(--font-size-t);
    padding-top: 1rem;
    min-height: 2.4rem;
    color: #410464;
    color: var(--primary-aubergine);
    font-weight: 300;
    font-weight: var(--font-weight-light);
}

@media screen and (min-width: 374px) {
    .c-nyhet-flis__tagg {
        min-height: 2.1875rem;
    }
}

.c-nyhet-flis__tag-container {
    font-size: 0.875rem;
    font-size: var(--font-size-t);
    padding-top: 1rem;
    padding-bottom: 1rem;
    min-height: 2.4rem;
}

.c-nyhet-flis__tag {
    padding: 0.35rem 0.6rem;
    border-radius: 1rem;
    display: inline-block;
    margin-right: 0.1rem;
    background: #f4f4f4;
    background: var(--grayscale-light);
}

.c-nyhet-flis__tittel {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
}

.c-nyhet-flis--klikkbar .c-nyhet-flis__tittel-heading {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-thickness: .05em;
    text-underline-offset: .1em;
}

.c-nyhet-flis__tittel-heading {
    line-height: 1.5;
    margin: 0;
    font-size: 1.25rem;
    font-size: var(--font-size-n);
    font-weight: 400;
    font-weight: var(--font-weight-regular);
    color: #383838;
    color: var(--primary-grayscale);
}

@media screen and (min-width: 374px) {
    .c-nyhet-flis__tittel {
        padding-top: 0;
        padding-bottom: 0;
    }

    .c-nyhet-flis__tittel-heading {
        line-height: 1.35;
        font-size: 1.5625rem;
        font-size: var(--font-size-n1);
    }
}

.c-nyhet-flis__dato {
    font-size: 0.875rem;
    font-size: var(--font-size-t);
    padding-top: 1.1875rem;
    padding-bottom: 0;
    max-height: 2rem;
    font-weight: 300;
    font-weight: var(--font-weight-light);
}

@media screen and (min-width: 374px) {
    .c-nyhet-flis__dato {
        max-height: none;
    }
}

.c-nyhet-flis__tekst {
    font-size: 0.875rem;
    font-size: var(--font-size-t);
    padding-top: 0.5rem;
    line-height: 1.625;
}

.c-nyhet-flis__tekst p {
    margin-top: 0.6875rem;
}

@media screen and (min-width: 374px) {
    .c-nyhet-flis__tekst {
        font-size: 1rem;
        font-size: var(--font-size-s);
    }
}

.c-nyhet-flis__ingentekst {
    flex: 1 0 auto;
    padding-top: 0;
}

.c-alert {
    flex: 1 1 auto;
    width: 100%;
    max-width: 56.25rem;
    max-width: var(--narrow-content-max-width);
    padding: 0 1.25rem;
    font-size: 1.125rem;
    font-size: var(--font-size-s1);
    text-align: center;
    border-radius: 2.625rem;
}

.c-alert--error {
    color: #ffffff;
    color: var(--primary-white);
    background: #C20000;
    background: var(--signal-alert);
}

.c-alert--warning {
    color: #C20000;
    color: var(--signal-alert);
    background: #fafafa;
    background: var(--grayscale-extralight);
    border: 0.125rem solid #C20000;
    border: var(--border-size--normal) solid var(--signal-alert);
}

.c-alert--info {
    color: #5e18d5;
    color: var(--signal-info);
    background: #fafafa;
    background: var(--grayscale-extralight);
    border: 0.125rem solid #5e18d5;
    border: var(--border-size--normal) solid var(--signal-info);
}

.c-side__tittel {
    max-width: 100%;
    margin: 0 2.3125rem 2.3125rem;
    margin: 0 var(--gap-n) var(--gap-n);
    font-size: 2.5rem;
    font-size: var(--font-size-m2);
    text-align: center;
    word-wrap: break-word;
}

.c-side__tittel--trafikk {
    margin-bottom: 1.875rem;
}

.c-side__tittel--decal {
    position: relative;
    align-self: flex-start;
    margin-bottom: 1.875rem;
    font-size: 1.875rem;
    font-size: var(--font-size-m);
    font-weight: 300;
    font-weight: var(--font-weight-light);
    text-align: left;
    word-wrap: break-word;
}

.c-side__tittel--decal:before {
    position: absolute;
    top: -0.75em;
    left: -0.75em;
    width: 1em;
    height: 1em;
    content: '';
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1213.028' height='812.023' fill='%23caeae6'%3E%3Cpath fill-rule='evenodd' d='M606.514 397.112 1001.349 2.343a8 8 0 0 1 11.313 0l198.022 197.989a8 8 0 0 1 0 11.314L612.556 809.681a8.99 8.99 0 0 1-12.084 0L2.344 211.647a8 8 0 0 1 0-11.314L200.366 2.343a8 8 0 0 1 11.313 0Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    transform: rotate(135deg);
}

.c-side__tittel--artikkel-midtstilt {
    max-width: 50rem;
}

@media screen and (min-width: 768px) {
    .c-side__tittel {
        margin: 0 2.3125rem 2.9375rem;
        margin: 0 var(--gap-n) 2.9375rem;
        font-size: 3.75rem;
        font-size: var(--font-size-xl);
    }

    .c-side__tittel--trafikk {
        margin-top: 2.5rem;
        margin-bottom: 1.5625rem;
    }

    .c-side__tittel--decal {
        margin-bottom: 2.5rem;
        font-size: 2.5rem;
        font-size: var(--font-size-m2);
    }
}

.c-side__ingress {
    margin: 0 2.3125rem 3.75rem 2.3125rem;
    margin: 0 var(--gap-n) var(--component-spacing--small) var(--gap-n);
    font-size: 1.125rem;
    font-size: var(--font-size-s1);
    line-height: 1.556;
    line-height: var(--line-height-multi-line-text);
    color: #624374;
    color: var(--secondary-aubergine-medium);
    max-width:38rem;
    position:relative;
    z-index:1;
    text-align:center;
}

@media screen and (min-width: 768px) {
    .c-side__ingress {
        margin: 0 2.3125rem 6.25rem 2.3125rem;
        margin: 0 var(--gap-n) var(--component-spacing) var(--gap-n);
        font-size: 1.25rem;
        font-size: var(--font-size-n);
    }
}

.c-side__ingress--artikkel-midtstilt {
    max-width: 50rem;
}

.c-side__content-overskrift {
    margin: 0 2.3125rem 1rem;
    margin: 0 var(--gap-n) 1rem;
    font-size: 1.875rem;
    font-size: var(--font-size-m);
    font-weight: 400;
    font-weight: var(--font-weight-regular);
    word-wrap: break-word;
    color: #410464;
    color: var(--primary-aubergine);
}

@media screen and (min-width: 768px) {
    .c-side__content-overskrift {
        margin: 0 2.3125rem 5.25rem;
        margin: 0 var(--gap-n) 5.25rem;
        font-size: 2.125rem;
        font-size: var(--font-size-m1);
        font-weight: 500;
        font-weight: var(--font-weight-medium);
    }
}

.c-side__kort-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin-bottom: calc(6.25rem - 1.5625rem);
    margin-bottom: calc(var(--component-spacing) - var(--gap-s));
    max-width: calc(77.125rem + (1.5625rem * 2));
    max-width: calc(var(--content-max-width) + (var(--gap-s) * 2));
}

@media screen and (max-width: 437px) {
    .c-side__kort-container > *:nth-child(odd) {
        margin-right: 2.3125rem;
        margin-right: var(--gap-n);
        margin-left: 0;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .c-side__kort-container > *:nth-child(odd) > * {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .c-side__kort-container > *:nth-child(even) {
        margin-right: 0;
        margin-left: 2.3125rem;
        margin-left: var(--gap-n);
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .c-side__kort-container > *:nth-child(even) > * {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
}

.c-side__nyheter-container {
    width: 100%;
    background: #fafafa;
    background: var(--grayscale-extralight);
    display: flex;
    justify-content: center;
    margin-bottom: 12.5rem;
    margin-bottom: var(--component-spacing--wide);
}

.c-side__nyhetsfelt {
    display: flex;
    flex-direction: column;
    border-radius: 0;
    width: 100%;
    justify-content: center;
}

@media screen and (min-width: 768px) {
    .c-side__nyhetsfelt {
        min-height: 7.1875rem;
    }
}

@media screen and (min-width: 1334px) {
    .c-side__nyhetsfelt {
        min-width: 83.375rem;
        width: auto;
        width: initial;
        border-radius: 0.5rem;
        border-radius: var(--border-radius);
    }
}

.c-side__nyhetsfelt-overskrift {
    margin: 0;
    box-sizing: border-box;
    min-height: 5.625rem;
    padding-left: 3.7812rem;
    padding-top: 2.625rem;
    display: flex;
    justify-content: center;
}

@media screen and (min-width: 768px) {
    .c-side__nyhetsfelt-overskrift {
        padding-left: 4.8125rem;
        justify-content: left;
    }
}

.c-side__nyhetsfelt-overskrift h1 {
    color: #410464;
    color: var(--primary-aubergine);
    font-size: 1.25rem;
    font-size: var(--font-size-n);
    margin: 0;
    text-transform: uppercase;
    font-weight: 300;
    width: 23.625rem;
}

@media screen and (min-width: 768px) {
    .c-side__nyhetsfelt-overskrift h1 {
        width: auto;
    }
}

.c-side__nyhets-overskrift--runding {
    border-radius: 50%;
    width: 0.9375rem;
    height: 0.875rem;
    background-color: #ffddde;
    background-color: var(--secondary-cotton-candy);
    display: inline-block;
}

.c-side__nyhetsfelt-content {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0;
}

.c-side__nyhetsfelt-lenke {
    margin: 0;
    box-sizing: border-box;
    min-height: 3.5625rem;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 1.825rem;
}

.c-side__nyhetsfelt-lenke-wrapper {
    flex: 0 1 12.5rem;
    display: flex;
}

.c-side__nyhetsfelt-lenke-container {
    min-width: 0;
    max-width: 12.5rem;
    align-self: center;
}

@keyframes c-modal-overlay-anim {
    from {
        background-color: rgba(255, 255, 255, 0);
    }

    to {
        background-color: rgba(255, 255, 255, 0.75);
    }
}

@keyframes c-modal-fade-in {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.c-modal {
    z-index: 200;
}

.c-modal.c-modal-top {
    z-index: 10000;
    display:none;
}

.c-modal.c-modal-visible {
    display:block;
}

.c-modal__overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 200;
    display: flex;
    align-items: center;
    justify-content: center;
    animation: c-modal-overlay-anim 0.3s forwards;
}

.c-modal__content {
    box-sizing: border-box;
    display: flex;
    flex: 1 1 auto;
    max-width: 50rem;
    height: 100%;
    max-height: 90%;
    padding-bottom: 4rem;
    overflow: hidden;
    background: #ffffff;
    background: var(--primary-white);
    border-radius: 0.3125rem;
    outline: none;
    box-shadow: rgba(0,0,0,0.16078) 0 0 0.1875rem;
    box-shadow: var(--box-shaddow-color) 0 0 var(--box-shaddow-blur-radius);
    animation: c-modal-fade-in 0.3s forwards;
}

@media screen and (min-width: 768px) {
    .c-modal__content {
        max-height: 80%;
        padding-right: 2.3125rem;
        padding-right: var(--space-n);
    }
}

.c-modal .c-modal__content-header {
    align-self: flex-end;
    padding: 1.5625rem 1.5625rem 0.625rem 1.5625rem;
    padding: var(--space-s) var(--space-s) 0.625rem var(--space-s);
}

@media screen and (min-width: 768px) {
    .c-modal .c-modal__content-header {
        padding: 2.3125rem 0 0.625rem 2.3125rem;
        padding: var(--space-n) 0 0.625rem var(--space-n);
    }
}

.c-modal__content-innhold {
    padding: 0 2.3125rem;
    padding: 0 var(--space-n);
}

.c-modal__content-body {
    box-sizing: border-box;
    flex: 1 1 auto;
    width: 100%;
    padding: 0;
    overflow: auto;
}

@media screen and (min-width: 768px) {
    .c-modal__content-body {
        scrollbar-width: thin;
        scrollbar-color: #410464 #f4ecf8;
        scrollbar-color: var(--primary-aubergine) var(--secondary-lilac-light);
    }

    .c-modal__content-body::-webkit-scrollbar {
        width: 0.625rem;
    }

    .c-modal__content-body::-webkit-scrollbar-track {
        background: #f4ecf8;
        background: var(--secondary-lilac-light);
    }

    .c-modal__content-body::-webkit-scrollbar-thumb {
        background-color: #410464;
        background-color: var(--primary-aubergine);
        border-radius: 0.625rem;
    }
}

@media screen and (min-width: 768px) {
    .c-modal__content-body {
        padding: 0 calc(4rem - 2.3125rem);
        padding: 0 calc(4rem - var(--gap-n));
    }
}

.c-modal .c-article__header--modal h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5625rem;
    font-size: var(--font-size-n1);
}

@media screen and (min-width: 768px) {
    .c-modal .c-article__header--modal h1 {
        margin-bottom: 2.3125rem;
        margin-bottom: var(--gap-n);
        font-size: 2.125rem;
        font-size: var(--font-size-m1);
    }
}

.c-modal .c-article__content--modal {
    color: #383838;
    color: var(--primary-grayscale);
    margin-top: 0;
    font-weight: 300;
}

.c-modal .c-article__content--modal h2,
.c-modal .c-article__content--modal p {
    font-size: 1rem;
    font-size: var(--font-size-s);
}

.c-modal .c-article__content--modal h2:not(:first-child) {
    margin-top: 2.3125rem;
    margin-top: var(--space-n);
}

@media screen and (min-width: 768px) {
    .c-modal .c-article__content--modal h2:not(:first-child) {
        margin-top: 1.5625rem;
        margin-top: var(--space-s);
    }
}

.c-modal .c-modal__ingress {
    margin-bottom: 1.25rem;
    font-size: 1.125rem;
    font-size: var(--font-size-s1);
    line-height: 1.556;
    line-height: var(--line-height-multi-line-text);
    color: #624374;
    color: var(--secondary-aubergine-medium);
}

@media screen and (min-width: 768px) {
    .c-modal .c-modal__ingress {
        font-size: 1.25rem;
        font-size: var(--font-size-n);
    }
}

.logo-loader {
    background: #410464;
    background: var(--primary-aubergine);
    transform: skew(0deg, 18deg);
    width: 67px;
    height: 81px;
    position: relative;
    border-radius: 3px;
    margin: 20px auto;
}

.logo-loader:after {
        display: block;
        content: '';
        background: white;
        width: 33px;
        height: 45px;
        position: absolute;
        top: -1px;
        right: 0;
        border-radius: 0 3px 0 3px;
        z-index: 1;
    }

.logo-loader:before {
        display: block;
        content: '';
        background: #B39AC1;
        width: 26px;
        height: 34px;
        /* 18px lengre til høyre enn hoved firkanten. */
        position: absolute;
        border-radius: 3px;
        left: 52px; /*calc(67px - 33px + 18px); calc(divLength - after + luftMellomAubergineFirkantOgBevegeligFirkant) */
        z-index: 2;
        top: -13px;
        animation: move 2s infinite;
    }

@keyframes move {


    1% {
        left: 57px;
        opacity: 1;
    }

    1% {
        left: 57px;
        opacity: 1;
    }

    3% {
        left: 62px;
        opacity: 0.7;
    }

    5% {
        left: 62px;
        opacity: 0.7;
    }

    10% {
        left: 67px;
        opacity: 0.6;
    }

    15% {
        left: 67px;
        opacity: 0.6;
    }

    20% {
        left: 72px;
        opacity: 0.5;
    }

    25% {
        left: 72px;
        opacity: 0.5;
    }

    30% {
        left: 77px;
        opacity: 0.4;
    }

    35% {
        left: 77px;
        opacity: 0.4;
    }

    40% {
        left: 82px;
        opacity: 0.2;
    }

    45% {
        left: 82px;
        opacity: 0.2;
    }

    50% {
        left: 87px;
        opacity: 0;
    }

    55% {
        left: 82px;
        opacity: 0.2;
    }

    55% {
        left: 82px;
        opacity: 0.2;
    }

    60% {
        left: 77px;
        opacity: 0.4;
    }

    60% {
        left: 77px;
        opacity: 0.4;
    }

    65% {
        left: 72px;
        opacity: 0.5;
    }

    65% {
        left: 72px;
        opacity: 0.5;
    }

    70% {
        left: 67px;
        opacity: 0.6;
    }

    70% {
        left: 67px;
        opacity: 0.6;
    }

    75% {
        left: 62px;
        opacity: 0.7;
    }

    75% {
        left: 62px;
        opacity: 0.7;
    }

    80% {
        left: 57px;
        opacity: 1;
    }

    80% {
        left: 57px;
        opacity: 1;
    }

    100% {
        left: 52px;
        opacity: 1;
    }
}

@media print {
    .header__actions {
        display:none;
    }
    .menu__navigation-wrapper {
        display: none;
    }
    .footer__navigation {
        display:none;
    }

    .site-content {
        overflow:hidden;
    }
    .header__brand {
        display:none;
    }
    .header__logo-print {
        display: block;
    }
}

:root {
    --primary-aubergine: #410464;
    --primary-pinegreen: #09756b;
    --primary-grayscale: #383838;
    --primary-white: #ffffff;

    --secondary-aubergine-medium: #624374;
    --secondary-aubergine-light: #7a6487;
    --secondary-cotton-candy-extra-light: #fdf2f3;
    --secondary-cotton-candy-light: #ffedee;
    --secondary-cotton-candy: #ffddde;
    --secondary-pistasj-extra-light: #eef4f3;
    --secondary-pistasj-light: #e7f0ef;
    --secondary-pistasj: #caeae6;
    --secondary-lilac-extra-light: #f6f1f9;
    --secondary-lilac-light: #f4ecf8;
    --secondary-lilac: #eee2f4;
    --secondary-sunshine-light: #fffbd6;
    --secondary-sunshine: #fffac5;
    --secondary-neon-blue: #d9f5ff;

    --grayscale-medium: #707070;
    --grayscale-light: #f4f4f4;
    --grayscale-extralight: #fafafa;

    --signal-alert: #C20000;
    --signal-info: #5e18d5;
    --signal-ultra-sunshine: #ffee45;

    --disabled-aubergine: #c1b7c7;

    --box-shaddow-color: rgba(0,0,0,0.16078);
    --outline-color: #3b99fc;
}

:root {
    --gap-s: 1.5625rem;
    --gap-n: 2.3125rem;
    --component-spacing--small: 3.75rem;
    --component-spacing: 6.25rem;
    --component-spacing--wide: 12.5rem;
    --content-max-width: 77.125rem;
    --narrow-content-max-width: 56.25rem;
    --border-size--light: 0.0625rem;
    --border-size--normal: 0.125rem;
    --border-radius: 0.5rem;
    --box-shaddow-blur-radius: 0.1875rem;
    --box-shaddow-blur-radius-hover: 1.1875rem;
    --line-height-single-line-text: 1.15;
    --line-height-multi-line-text: 1.556;
    /* Spacing for margins and padding */
    --space-s: 1.5625rem;
    --space-n: 2.3125rem;
    --space-l: 3.125rem;
    --space-l2: 3.4375rem;
    --space-l3: 3.75rem;
    --space-xl3: 7.8125rem;
    /* Font sizes */
    --font-size-t: 0.875rem; /* 14px */
    --font-size-s: 1rem; /* 16px */
    --font-size-s05: 1.0625rem;
    --font-size-s1: 1.125rem; /* 18px */
    --font-size-n: 1.25rem; /* 20px */
    --font-size-n1: 1.5625rem; /* 25px */
    --font-size-m: 1.875rem; /* 30px */
    --font-size-m1: 2.125rem; /* 34px */
    --font-size-m2: 2.5rem; /* 40px */
    --font-size-l: 2.8125rem; /* 45px */
    --font-size-xl: 3.75rem; /* 60px */
    --font-size-xxl: 4rem; /* 64px */
    /* Font weights */
    --font-weight-light: 300;
    --font-weight-regular: 400;
    --font-weight-medium: 500;
    /* Breakpoints */
    --bs-s-min: 320px;
    --bs-s-max: 768px;
    --bs-m-min: 768px;
    --bs-m-max: 1366px;
    --bs-l-min: 1366px;
    --bs-l-max: 1920px;
}

/* Rik tekst */

.rt-editor-body {
    display: block;
    font-family: 'Rubik', sans-serif;
    color: #383838;
    color: var(--primary-grayscale);
    background: #ffffff;
    background: var(--primary-white);
}

/* Standalone "Les ogs�"-lenke */

.rt-standalone-lesogsa-lenke {
    text-transform: uppercase;
    font-size: 0.875rem;
    font-size: var(--font-size-t);
    font-weight: 500 !important;
    font-weight: var(--font-weight-medium) !important;
    margin-top: 2.469rem !important;
    margin-bottom: 0.25rem;
}

.rt-standalone-lesogsa-lenke:before {
    content: "";
    background: #09756b;
    background: var(--primary-pinegreen);
    display: inline-block;
    width: 6px;
    height: 25px;
    margin-right: 0.5rem;
    margin-bottom: -0.5rem;
}

.rt-standalone-lesogsa-lenke + p {
    font-size: 1rem;
    font-size: var(--font-size-s);
    margin-bottom: 2.3125rem;
    margin-left: 1rem;
}

/* BlokkflisMedLamell*/

.rt-blokkFlisMedLamell-overskrift, h3.rt-blokkFlisMedLamell-brodtekst {
    font-size: 1.125rem;
    font-size: var(--font-size-s1);
    color: #383838;
    color: var(--primary-grayscale);
    font-weight: 500;
    font-weight: var(--font-weight-medium);
    margin-bottom: 0rem;
}

.rt-blokkFlisMedLamell-brodtekst {
    font-size: 1.125rem;
    font-size: var(--font-size-s1);
    font-weight: 400;
    font-weight: var(--font-weight-regular);
    margin: 0rem;
}

/* Hjelpeklasser */

.is-hidden {
    visibility: collapse;
}

.js-slideIn {
    opacity: 0;
}

.js-slideIn--children > * {
    opacity: 0;
}

.js-slideIn.animate {
    animation: slide-in 0.5s forwards;
}

.js-slideIn--children.animate > * {
    animation: slide-in 0.5s forwards;
}

/* prettier-ignore */

.js-slideIn--children.animate > *:nth-child(1) {
  animation-delay: 100ms;
}

.js-slideIn--children.animate > *:nth-child(2) {
  animation-delay: 200ms;
}

.js-slideIn--children.animate > *:nth-child(3) {
  animation-delay: 300ms;
}

.js-slideIn--children.animate > *:nth-child(4) {
  animation-delay: 400ms;
}

.js-slideIn--children.animate > *:nth-child(5) {
  animation-delay: 500ms;
}

.js-slideIn--children.animate > *:nth-child(6) {
  animation-delay: 600ms;
}

@keyframes slide-in {
    from {
        opacity: 0;
        transform: translateY(6.25rem);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.h-pos-rel {
    position: relative;
}

.h-pos-abs {
    position: absolute;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    border: 0;
    clip-path: inset(50%);
}

/* Error icon */

.error-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cg fill='%23C20000' clip-path='url(%23a)'%3E%3Cpath d='M15.73 3H8.27L3 8.27v7.46L8.27 21h7.46L21 15.73V8.27zM19 14.9 14.9 19H9.1L5 14.9V9.1L9.1 5h5.8L19 9.1z'/%3E%3Cpath d='M12 17a1 1 0 1 0 0-2 1 1 0 0 0 0 2M11 7h2v7h-2z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    height: 1.2em;
    width: 1.2em;
}
