/* dm-serif-display-regular - latin */
@font-face {
  font-weight: 400;
  font-family: 'DM Serif Display';
  font-style: normal;
  src: url('/https/www.setur.fo/css/fonts/dm-serif-display-v15-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* dm-serif-display-italic - latin */
@font-face {
  font-weight: 400;
  font-family: 'DM Serif Display';
  font-style: italic;
  src: url('/https/www.setur.fo/css/fonts/dm-serif-display-v15-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* be-vietnam-pro-100 - latin */
@font-face {
  font-weight: 100;
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  src: url('/https/www.setur.fo/css/fonts/be-vietnam-pro-v11-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* be-vietnam-pro-100italic - latin */
@font-face {
  font-weight: 100;
  font-family: 'Be Vietnam Pro';
  font-style: italic;
  src: url('/https/www.setur.fo/css/fonts/be-vietnam-pro-v11-latin-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* be-vietnam-pro-200 - latin */
@font-face {
  font-weight: 200;
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  src: url('/https/www.setur.fo/css/fonts/be-vietnam-pro-v11-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* be-vietnam-pro-200italic - latin */
@font-face {
  font-weight: 200;
  font-family: 'Be Vietnam Pro';
  font-style: italic;
  src: url('/https/www.setur.fo/css/fonts/be-vietnam-pro-v11-latin-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* be-vietnam-pro-300 - latin */
@font-face {
  font-weight: 300;
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  src: url('/https/www.setur.fo/css/fonts/be-vietnam-pro-v11-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* be-vietnam-pro-300italic - latin */
@font-face {
  font-weight: 300;
  font-family: 'Be Vietnam Pro';
  font-style: italic;
  src: url('/https/www.setur.fo/css/fonts/be-vietnam-pro-v11-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* be-vietnam-pro-regular - latin */
@font-face {
  font-weight: 400;
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  src: url('/https/www.setur.fo/css/fonts/be-vietnam-pro-v11-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* be-vietnam-pro-italic - latin */
@font-face {
  font-weight: 400;
  font-family: 'Be Vietnam Pro';
  font-style: italic;
  src: url('/https/www.setur.fo/css/fonts/be-vietnam-pro-v11-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* be-vietnam-pro-500 - latin */
@font-face {
  font-weight: 500;
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  src: url('/https/www.setur.fo/css/fonts/be-vietnam-pro-v11-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* be-vietnam-pro-500italic - latin */
@font-face {
  font-weight: 500;
  font-family: 'Be Vietnam Pro';
  font-style: italic;
  src: url('/https/www.setur.fo/css/fonts/be-vietnam-pro-v11-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* be-vietnam-pro-600 - latin */
@font-face {
  font-weight: 600;
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  src: url('/https/www.setur.fo/css/fonts/be-vietnam-pro-v11-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* be-vietnam-pro-600italic - latin */
@font-face {
  font-weight: 600;
  font-family: 'Be Vietnam Pro';
  font-style: italic;
  src: url('/https/www.setur.fo/css/fonts/be-vietnam-pro-v11-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* be-vietnam-pro-700 - latin */
@font-face {
  font-weight: 700;
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  src: url('/https/www.setur.fo/css/fonts/be-vietnam-pro-v11-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* be-vietnam-pro-700italic - latin */
@font-face {
  font-weight: 700;
  font-family: 'Be Vietnam Pro';
  font-style: italic;
  src: url('/https/www.setur.fo/css/fonts/be-vietnam-pro-v11-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* be-vietnam-pro-800 - latin */
@font-face {
  font-weight: 800;
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  src: url('/https/www.setur.fo/css/fonts/be-vietnam-pro-v11-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* be-vietnam-pro-800italic - latin */
@font-face {
  font-weight: 800;
  font-family: 'Be Vietnam Pro';
  font-style: italic;
  src: url('/https/www.setur.fo/css/fonts/be-vietnam-pro-v11-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* be-vietnam-pro-900 - latin */
@font-face {
  font-weight: 900;
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  src: url('/https/www.setur.fo/css/fonts/be-vietnam-pro-v11-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
/* be-vietnam-pro-900italic - latin */
@font-face {
  font-weight: 900;
  font-family: 'Be Vietnam Pro';
  font-style: italic;
  src: url('/https/www.setur.fo/css/fonts/be-vietnam-pro-v11-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
}
:root {
  /* Font families */
  --font-family: 'Be Vietnam Pro', sans-serif;
  --font-family-secondary: 'DM Serif Display', serif;

  /* Font weights */
  --font-weight-thin: 100;
  --font-weight-extra-light: 200;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semi-bold: 600;
  --font-weight-bold: 700;
  --font-weight-extra-bold: 800;
  --font-weight-black: 900;

  /* Font sizes */
  --font-size-heading-large: 60px;
  --font-size-heading-regular: clamp(1.875rem, 1.5897rem + 1.1614vw, 2.5rem);
  --font-size-heading-small: 30px;
  --font-size-heading-smaller: 24px;
  --font-size-body-40: 40px;
  --font-size-body-32: 32px;
  --font-size-body-28: 28px;
  --font-size-body-24: clamp(1.125rem, 0.9538rem + 0.6969vw, 1.5rem);
  --font-size-body-20: clamp(0.875rem, 0.7038rem + 0.6969vw, 1.25rem);
  --font-size-body-18: clamp(1rem, 0.9429rem + 0.2323vw, 1.125rem);
  --font-size-body-16: clamp(0.875rem, 0.8179rem + 0.2323vw, 1rem);
  --font-size-body-12-16: clamp(0.75rem, 0.6359rem + 0.4646vw, 1rem);
  --font-size-body-12: 12px;

  /* Fonts */
  --font-heading-large: var(--font-weight-regular) var(--font-size-heading-large) / 1.2 var(--font-family-secondary);
  --font-heading-regular: var(--font-weight-regular) var(--font-size-heading-regular) / 1.2 var(--font-family-secondary);
  --font-heading-small: var(--font-weight-regular) var(--font-size-heading-small) / 1 var(--font-family-secondary);
  --font-heading-smaller: var(--font-weight-regular) var(--font-size-heading-smaller) / 1 var(--font-family-secondary);
  --font-body-regular: var(--font-weight-regular) 1rem / 1.5 var(--font-family);
  --font-body-smallest: var(--font-weight-regular) var(--font-size-body-12) / 1.5 var(--font-family);
}
body {
  font: var(--font-body-regular);
}
/** umb_name:Yvirskrift */
h1 {
  margin-top: 0;
  margin-bottom: 0.5em;
  font: var(--font-heading-regular);
}
/** umb_name:Undiryvirskrift */
h2 {
  font-weight: var(--font-weight-regular);
  font-size: 1.5rem;
  font-family: var(--font-family-secondary);
  margin-top: 2.5rem;
  margin-bottom: 0;
}
h3 {
  font-weight: var(--font-weight-regular);
  font-size: 1.3rem;
  margin-top: 2rem;
  margin-bottom: 0;
  font-family: var(--font-family-secondary);
}
h4 {
  font-weight: var(--font-weight-regular);
  font-size: 1.2em;
  font-family: var(--font-family-secondary);
  margin-top: 2rem;
  margin-bottom: 0;
}
/** _umb_name:Sitat */
/* blockquote {
  padding-inline-start: 1.5em;
  font-style: italic;
  border-inline-start: 2px solid var(--color-font, currentcolor);
} */
/**  umb_name:Vanligur Breyðtekstur */
p {
  margin: 0;
}
h1:not(.does-not-exist) + p:not(.does-not-exist), h1:not(.does-not-exist) + blockquote:not(.does-not-exist), h1:not(.does-not-exist) + ul:not(.does-not-exist), h1:not(.does-not-exist) + ol:not(.does-not-exist), h1:not(.does-not-exist) + table:not(.does-not-exist), h1:not(.does-not-exist) + .table-wrap, h2:not(.does-not-exist) + p:not(.does-not-exist), h2:not(.does-not-exist) + blockquote:not(.does-not-exist), h2:not(.does-not-exist) + ul:not(.does-not-exist), h2:not(.does-not-exist) + ol:not(.does-not-exist), h2:not(.does-not-exist) + table:not(.does-not-exist), h2:not(.does-not-exist) + .table-wrap, h3:not(.does-not-exist) + p:not(.does-not-exist), h3:not(.does-not-exist) + blockquote:not(.does-not-exist), h3:not(.does-not-exist) + ul:not(.does-not-exist), h3:not(.does-not-exist) + ol:not(.does-not-exist), h3:not(.does-not-exist) + table:not(.does-not-exist), h3:not(.does-not-exist) + .table-wrap, h4:not(.does-not-exist) + p:not(.does-not-exist), h4:not(.does-not-exist) + blockquote:not(.does-not-exist), h4:not(.does-not-exist) + ul:not(.does-not-exist), h4:not(.does-not-exist) + ol:not(.does-not-exist), h4:not(.does-not-exist) + table:not(.does-not-exist), h4:not(.does-not-exist) + .table-wrap, p:not(.does-not-exist) + p:not(.does-not-exist), p:not(.does-not-exist) + blockquote:not(.does-not-exist), p:not(.does-not-exist) + ul:not(.does-not-exist), p:not(.does-not-exist) + ol:not(.does-not-exist), p:not(.does-not-exist) + table:not(.does-not-exist), p:not(.does-not-exist) + .table-wrap, blockquote:not(.does-not-exist) + p:not(.does-not-exist), blockquote:not(.does-not-exist) + blockquote:not(.does-not-exist), blockquote:not(.does-not-exist) + ul:not(.does-not-exist), blockquote:not(.does-not-exist) + ol:not(.does-not-exist), blockquote:not(.does-not-exist) + table:not(.does-not-exist), blockquote:not(.does-not-exist) + .table-wrap, ul:not(.does-not-exist) + p:not(.does-not-exist), ul:not(.does-not-exist) + blockquote:not(.does-not-exist), ul:not(.does-not-exist) + ul:not(.does-not-exist), ul:not(.does-not-exist) + ol:not(.does-not-exist), ul:not(.does-not-exist) + table:not(.does-not-exist), ul:not(.does-not-exist) + .table-wrap, ol:not(.does-not-exist) + p:not(.does-not-exist), ol:not(.does-not-exist) + blockquote:not(.does-not-exist), ol:not(.does-not-exist) + ul:not(.does-not-exist), ol:not(.does-not-exist) + ol:not(.does-not-exist), ol:not(.does-not-exist) + table:not(.does-not-exist), ol:not(.does-not-exist) + .table-wrap, table:not(.does-not-exist) + p:not(.does-not-exist), table:not(.does-not-exist) + blockquote:not(.does-not-exist), table:not(.does-not-exist) + ul:not(.does-not-exist), table:not(.does-not-exist) + ol:not(.does-not-exist), table:not(.does-not-exist) + table:not(.does-not-exist), table:not(.does-not-exist) + .table-wrap, .table-wrap + p:not(.does-not-exist), .table-wrap + blockquote:not(.does-not-exist), .table-wrap + ul:not(.does-not-exist), .table-wrap + ol:not(.does-not-exist), .table-wrap + table:not(.does-not-exist), .table-wrap + .table-wrap {
  margin-top: 1em;
}
h1 + h2 {
  margin-top: 0;
  margin-bottom: 1em;
}
h1:has(+ h2) {
  margin-bottom: 0.1em;
}
.prose :any-link {
  color: var(--color-orange);
}
.prose :any-link:visited {
    color: hsl(25deg 73% 41%);
  }
/**  umb_name:Innleiðing */
.intro-text
{
  font-weight: bold;
}
/**  _umb_name:Appilsingulur */
.orange-text
{
  font-weight: bold;
}
/**  umb_name:Leinkja sum CTA knøttur */
.circled-link {
  display: inline-flex;
  gap: 0.75em;
  align-items: center;
  padding: 0.75em calc(0.75em * 2);
  color: var(--color-white, white);
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: var(--color-orange, #ee7741);
  border-radius: 100px;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  transition: all 100ms ease;
}
.circled-link :any-link {
    color: inherit !important;
    text-decoration: inherit !important;
  }
.circled-link::after {
    display: inline-block;
    background-color: currentcolor;
    content: '';
    pointer-events: none;
    width: 1em;
    height: 1em;
    min-width: 1em;
    min-height: 1em;
    -webkit-mask-image: url('/https/www.setur.fo/images/icons/arrow-right.svg');
            mask-image: url('/https/www.setur.fo/images/icons/arrow-right.svg');
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
  }
.circled-link:hover {
    color: var(--color-white, white);
    background-color: var(--color-black, black);
  }
.circled-link:has(:any-link) {
    padding: 0;
  }
.circled-link:has(:any-link)::after {
      display: none;
    }
.circled-link:has(:any-link) :any-link {
      display: inline-flex;
      gap: 0.75em;
      align-items: center;
      padding: 0.75em calc(0.75em * 2);
    }
.circled-link:has(:any-link) :any-link::after {
        display: inline-block;
        background-color: currentcolor;
        content: '';
        pointer-events: none;
        width: 1em;
        height: 1em;
        min-width: 1em;
        min-height: 1em;
        -webkit-mask-image: url('/https/www.setur.fo/images/icons/arrow-right.svg');
                mask-image: url('/https/www.setur.fo/images/icons/arrow-right.svg');
        -webkit-mask-size: contain;
                mask-size: contain;
        -webkit-mask-position: center;
                mask-position: center;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
      }
/**  umb_name:Leinkja við píli frammanfyri */
.link-with-arrow {
  --icon-url: url('/https/www.setur.fo/images/inlinelinks/icons/arrow-right.svg');
  --arrow-size: 0.6666em;
  --icon-bg: transparent;
  --icon-border: var(--color-black, black);
  --icon-color: currentcolor;

  position: relative;
  display: inline-flex;
  gap: 0.5em;
  align-items: center;
  color: inherit;
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-body-18);
  text-decoration: inherit;
}
.link-with-arrow :any-link {
    color: inherit !important;
    text-decoration: inherit !important;
  }
.link-with-arrow::before {
    z-index: 2;
    display: inline-block;
    background-color: var(--icon-color);
    content: '';
    height: 1.5em;
    width: 1.5em;
    -webkit-mask-image: var(--icon-url);
            mask-image: var(--icon-url);
    -webkit-mask-size: var(--arrow-size);
            mask-size: var(--arrow-size);
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
  }
.link-with-arrow::after {
    position: absolute;
    display: block;
    background-color: var(--icon-bg);
    border: 1px solid var(--icon-border);
    border-radius: 1.5em;
    transition: opacity 100ms ease;
    content: '';
    top: 0.75px;
    right: 0.75px;
    bottom: 0.75px;
    left: 0.75px;
    height: calc(1.5em - 1.5px);
    width: calc(1.5em - 1.5px);
  }
.link-with-arrow:hover {
    --icon-bg: var(--color-black, black);
    --icon-color: var(--color-white, white);
  }
.link-with-arrow:hover::after {
      opacity: 1;
    }
.link-with-arrow:has(:any-link) {
    padding: 0;
  }
.link-with-arrow:has(:any-link)::before, .link-with-arrow:has(:any-link)::after {
      display: none;
    }
.link-with-arrow:has(:any-link) :any-link {
      display: inline-flex;
      gap: 0.5em;
      align-items: center;
    }
.link-with-arrow:has(:any-link) :any-link::before {
        z-index: 2;
        display: inline-block;
        background-color: var(--icon-color);
        content: '';
        height: 1.5em;
        width: 1.5em;
        -webkit-mask-image: var(--icon-url);
                mask-image: var(--icon-url);
        -webkit-mask-size: var(--arrow-size);
                mask-size: var(--arrow-size);
        -webkit-mask-position: center;
                mask-position: center;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
      }
.link-with-arrow:has(:any-link) :any-link::after {
        position: absolute;
        display: block;
        background-color: var(--icon-bg);
        border: solid 1px var(--icon-border);
        border-radius: 1.5em;
        transition: opacity 100ms ease;
        content: '';
        top: 0.75px;
        right: 0.75px;
        bottom: 0.75px;
        left: 0.75px;
        height: calc(1.5em - 1.5px);
        width: calc( 1.5em - 1.5px);
      }
.link-with-arrow:has(:any-link) :any-link:hover {
        --icon-bg: var(--color-black, black);
        --icon-color: var(--color-white, white);
      }
.link-with-arrow:has(:any-link) :any-link:hover::after {
          opacity: 1;
        }
:any-link:has(.link-with-arrow) {
  color: inherit !important;
  text-decoration: inherit;
}
.embeditem iframe[src^="https://www.youtube.com"]{
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
  }
.embeditem iframe[src^="https://vimeo.com"]{
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
  }
.embeditem iframe[src^="https://player.vimeo.com"]{
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
  }
[data-ani] {
  --delay: 0ms;
  --time: 400ms;
  --timing: ease;
  --distance: 100;

  opacity: 0;
  transition: opacity var(--time) var(--timing), transform var(--time) var(--timing);
  animation-fill-mode: both;
}
[data-ani-init='true'][data-ani][data-ani-run='true'], [data-ani-init='true'][data-ani*='fade'][data-ani-run='true'] {
      transform: translateY(0);
      opacity: 1;
      transition-delay: var(--delay);
    }
[data-ani-init='true'][data-ani='fade-left'] {
    transform: matrix(1, 0, 0, 1, var(--distance), 0);
  }
[data-ani-init='true'][data-ani='fade-right'] {
    transform: matrix(1, 0, 0, 1, calc(-1 * var(--distance)), 0);
  }
[data-ani-init='true'][data-ani='fade-up'] {
    transform: matrix(1, 0, 0, 1, 0, var(--distance));
  }
[data-ani-init='true'][data-ani='fade-up-right'] {
    transform: matrix(1, 0, 0, 1, calc(-1 * var(--distance)), var(--distance));
  }
[data-ani-init='true'][data-ani='fade-up-left'] {
    transform: matrix(1, 0, 0, 1, var(--distance), var(--distance));
  }
.card-hover {
  position: relative;
  overflow: visible;
  transition: all 150ms linear !important;
}
.card-hover::after {
    position: absolute;
    border-radius: inherit;

    /* https://smoothshadows.com/#djEsMSw1LDAuMDcsNzAsMTYsMCwjMjYyNjI2LCNmM2Y0ZjYsI2ZmZmZmZiwy */
    box-shadow: 0 1px 3px rgb(38 38 38 / 1%), 0 3px 11px rgb(38 38 38 / 3%), 0 6px 25px rgb(38 38 38 / 4%), 0 10px 45px rgb(38 38 38 / 6%), 0 16px 70px rgb(38 38 38 / 7%);
    opacity: 0;
    transition: opacity 150ms linear;
    content: '';
    pointer-events: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
.card-hover img {
    transition: transform 150ms linear;
  }
.card-hover:any-link:hover, .card-hover:any-link:focus-visible {
      transform: scale(1.005);
    }
.card-hover:any-link:hover::after, .card-hover:any-link:focus-visible::after {
        opacity: 1;
      }
.card-hover:any-link:hover img, .card-hover:any-link:focus-visible img {
        transform: scale(1.015);
      }
.card-hover:has(:any-link:hover, :any-link:focus-visible) {
    transform: scale(1.005);
  }
.card-hover:has(:any-link:hover, :any-link:focus-visible)::after {
      opacity: 1;
    }
.card-hover:has(:any-link:hover, :any-link:focus-visible) img {
      transform: scale(1.015);

    }
.umbraco-forms-form .btn
    {
    color: #fff;
    font-weight: 600;
    font-size: 1rem;
    background-color: #30919c;
    border-radius: 3px;
    cursor: pointer;
  }
.umbraco-forms-form .umbraco-forms-field
    {
    margin-bottom: 20px;
  }
.umbraco-forms-form .umbraco-forms-indicator
    {
    color: red;
  }
.umbraco-forms-form input.text
    {
    font-size: 1rem;
    line-height: 1.5rem;
  }
.umbraco-forms-form textarea
    {
    font-size: 1rem;
    line-height: 1.25rem;
  }
:root {
  /* Colors */
  --color-white: white;
  --color-beige: #fdfdfc;
  --color-beige-90: hsl(60deg 20% 99% / 90%);
  --color-grey: #f6f3f3;
  --color-dark-grey: #6e645c;
  --color-black: #262626;
  --color-blue: #2c3150;
  --color-orange: #ee7741;
  --color-orange-95: hsl(19deg 84% 59% / 95%);
  --color-orange-90: hsl(19deg 84% 59% / 90%);
  --color-orange-85: hsl(19deg 84% 59% / 85%);

  /* Color intentions */
  --color-background: var(--color-white);
  --color-font: var(--color-black);

  /* Sizes */
  --side-padding: clamp(8px, 3vw, 16px);

  /* Widths */
  --page-width-larger: min(1416px, calc(100vw - var(--side-padding) * 2));
  --page-width-large: min(1256px, calc(100vw - var(--side-padding) * 2));
  --page-width-medium: min(934px, calc(100vw - var(--side-padding) * 2));
  --page-width-small: min(320px, calc(100vw - var(--side-padding) * 2));

  /* Z-Indexes */
  --z-index-header: 1000;
}
body {
  display: grid;
  grid-template-rows: auto 1fr auto;
  max-width: 100vw;

  /* Sticky footer */
  min-height: 100vh;
  min-height: 100svh;
  color: var(--color-font);
  font: var(--font-body-regular);
  background: var(--color-background);
}
body > main, body > .main {
    display: flex;
    flex-direction: column;
  }
.skip-link {
  position: absolute;
  top: -100%;
  color: black;
  background: #fff;
}
.skip-link:focus {
  top: 0;
}
:focus-visible {
  outline: 4px dashed currentcolor;
}
/* Helper rules */
.max-lines {
  --max-lines: 3;

  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--max-lines);
  line-clamp: var(--max-lines);
}
.visually-hidden:not(:focus):not(:active) {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  white-space: nowrap;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
}
/* Icons */
.c-icon {
  --icon-url: url('');
  --icon-color: currentcolor;
  --icon-size: 16px;

  display: block;
  width: var(--icon-size);
  min-width: var(--icon-size);
  height: var(--icon-size);
  min-height: var(--icon-size);
  background-color: var(--icon-color);
  -webkit-mask-image: var(--icon-url);
          mask-image: var(--icon-url);
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
}
.c-icon.example {
    --icon-url: url('/https/www.setur.fo/images/icons/example.svg');
  }
.icon {
  display: inline-block;
  vertical-align: middle;
}
.icon-center {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  transform: translate(-50%, -50%);
}
:any-link.over-link
{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media print {

  a::after {
    font-size: 90%;
    content: ' (' attr(href) ') ';
  }

  h1, h2, h3, h4 {
    page-break-after: avoid;
  }
}
.page {
  --elements-grid-toc: 2 / 3;
  --elements-grid-component-small: 7 / 13;
  --elements-grid-component-medium: 6 / 14;
  --elements-grid-component-large: 3 / 17;
  --elements-grid-columns: repeat(18, 1fr);
  --elements-grid-column-gap: 24px;
}
@media (max-width: 1000px) {
.page {
    --elements-grid-toc: 0 / 0;
    --elements-grid-component-small: 1 / 3;
    --elements-grid-component-medium: 1 / 3;
    --elements-grid-component-large: 1 / 3;
    --elements-grid-columns: 30px calc(100% - 30px - var(--side-padding));
    --elements-grid-column-gap: var(--side-padding);
}

    .page:has([id^='toc']) {
      --elements-grid-toc: 1 / 2;
      --elements-grid-component-small: 2 / 3;
      --elements-grid-component-medium: 2 / 3;
      --elements-grid-component-large: 2 / 3;
    }
  }
.contacts.page main > :first-child {
    padding-top: 32px;
  }
.contacts.page main > :last-child {
    padding-bottom: 32px;
  }
.contacts.page .c-prose {
    padding: 0;
    margin-bottom: 24px;
  }
.event.page #content > .c-prose {
      padding-bottom: 0;
    }
.event.page #content > .c-prose hgroup, .event.page #content > .c-prose .event-details {
        grid-column: var(--elements-grid-component-medium);
        max-width: 60ch;
      }
.event.page #content > .c-prose dt {
        font-weight: var(--font-weight-bold);
      }
.event.page #content > .c-prose dd {
        margin-bottom: 0.5em;
      }
.event.page #content > .c-prose + div > .c-prose {
      padding-top: 32px;
    }
@media (max-width: 1000px) {

  :not(.front.page) #content:not(.front.page) > :first-child:not(.c-split-view-hero) {
    border-top: solid 1px #f3f4f6;
  }
}
.c-popup {
  --outside-padding: 5vw;
  --max-card-width: 1098px;
  --max-card-height: calc(100vh - 100px);
  --card-padding-vertical: var(--gap-64, 64px);
  --card-padding-horizontal: var(--gap-64, 64px);

  position: fixed;
  z-index: 99999;
  display: grid;
  width: 100vw;
  height: 100vh;
  padding: var(--outside-padding);
  background-color: rgb(0 0 0 / 75%);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 1;
}
.c-popup .wrapper {
    width: calc(100vw - calc(var(--outside-padding) * 2));
    max-width: var(--max-card-width);
    max-height: var(--max-card-height);
    padding: var(--card-padding-vertical) var(--card-padding-horizontal);
    overflow: auto;
    background-color: white;
    border-radius: 13px;
    transform: scale(1);
    place-self: center;
  }
.c-popup.closed {
    animation: fade-out 500ms cubic-bezier(0.5, 0, 0.14, 1.32) 1 forwards;
    pointer-events: none;
  }
.c-popup.closed > .wrapper {
      animation: scale-down 500ms cubic-bezier(0.5, 0, 0.14, 1.32) 1 forwards;
    }
.c-popup:not(.c-popup.closed) {
    animation: fade-in 500ms cubic-bezier(0.5, 0, 0.14, 1.32) 1 forwards;
  }
.c-popup:not(.c-popup.closed) > .wrapper {
      animation: scale-up 500ms cubic-bezier(0.5, 0, 0.14, 1.32) 1 forwards;
    }
@keyframes fade-out {

  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fade-in {

  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@keyframes scale-up {

  0% {
    transform: scale(25%);
  }

  100% {
    transform: scale(100%);
  }
}
@keyframes scale-down {

  0% {
    transform: scale(100%);
  }

  100% {
    transform: scale(50%);
  }
}
*, *::before, *::after {
  box-sizing: inherit;
}
:root {
  box-sizing: border-box;
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
          text-size-adjust: none;
  line-height: 1.5;
}
body, * {
  -webkit-font-smoothing: antialiased;
  scroll-behavior: smooth;
}
body, figure, blockquote, dl, dd, ol, ul, pre {
  margin: 0;
}
h1, h2, h3, h4, p {
  overflow-wrap: break-word;
}
h1, h2, h3, h4, button, input, label {
  line-height: 1.1;
}
h1, h2, h3, h4 {
  text-wrap: balance;
}
p, li, .intro-text, dd {
  text-wrap: pretty;
}
ul[role='list'], ol[role='list'] {
  list-style: none;
}
img, svg, video, canvas, audio, iframe, embed, object {
  display: block;
  max-width: 100%;
}
img, svg, video, canvas {
  height: auto;
}
source {
  display: none;
}
img {
  object-fit: cover;
  border-style: none;
}
.prose img {
  display: initial;
  height: auto !important;
}
input, button, textarea, select { font: inherit; }
pre { white-space: pre-wrap; }
hr {
  height: 0;
  overflow: visible;
  color: inherit;
  border-style: solid;
  border-width: 1px 0 0;
}
[hidden] {
  display: none !important;
}
:target {
  scroll-margin-block: 1ex;
  scroll-margin-block: 1rlh;
}
/* Browser fixes */
summary::-webkit-details-marker {
  display: none;
  width: 0;
  height: 0;
  margin-right: 0;
}
body:not(.search-type) [id='content'] table, body.mce-content-body table
{
  width: 100%;
  max-width: 624px;
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;

}
body:not(.search-type) [id='content'] table td, body.mce-content-body table td, body:not(.search-type) [id='content'] table th, body.mce-content-body table th
    {
    margin: 0;
    padding: 4px 8px;
    font: var(--font-body-smallest);
    text-align: left;
    border: 0;
  }
body:not(.search-type) [id='content'] table td:first-child, body.mce-content-body table td:first-child, body:not(.search-type) [id='content'] table th:first-child, body.mce-content-body table th:first-child
    {
    padding-left: 16px;
  }
body:not(.search-type) [id='content'] table td:last-child, body.mce-content-body table td:last-child, body:not(.search-type) [id='content'] table th:last-child, body.mce-content-body table th:last-child
    {
    padding-right: 16px;
  }
body:not(.search-type) [id='content'] table tr:nth-child(even) td,
    body.mce-content-body table tr:nth-child(even) td
    {
    background-color: #fff;
  }
body:not(.search-type) [id='content'] table th, body.mce-content-body table th, body:not(.search-type) [id='content'] table tr:first-child td, body.mce-content-body table tr:first-child td
    {
    color: #fff;
    font-weight: 700;
    font-size: 0.8125rem;
    background-color: var(--color-blue);
  }
body:not(.search-type) [id='content'] table p,
    body.mce-content-body table p
    {
    margin-bottom: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
  }
body:not(.search-type) [id='content'] table p:last-child,
    body.mce-content-body table p:last-child
    {
    margin-bottom: 0;
  }
body:not(.search-type) [id='content'] table tr:last-child td[colspan],
    body.mce-content-body table tr:last-child td[colspan]
    {
    padding: 5px 0;
    font-size: 0.625rem;
  }
.table-wrap
{
  overflow-y: hidden;
}
.table-wrap::-webkit-scrollbar {
    -webkit-appearance: none;
            appearance: none;
  }
.table-wrap::-webkit-scrollbar:vertical {
    width: 12px;
  }
.table-wrap::-webkit-scrollbar:horizontal {
    height: 12px;
  }
.table-wrap::-webkit-scrollbar-thumb {
    background-color: rgb(0 0 0 / 50%);
    border: 2px solid #fff;
    border-radius: 10px;
  }
.table-wrap::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 10px;
  }
.video
{
  position: relative;
  width: 100%;
  height: 100%;
}
.video.loaded
	{
    z-index: 100;
  }
.video.ready
	{
    width: 100%;
    height: 100%;
    cursor: pointer;
  }
.video iframe
	{
    display: block;
    width: 100%;
    height: 100%;
    background-color: var(--color-black);
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
  }
.video.loaded iframe
	{
    opacity: 1;
  }
.video video
	{
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%,-50%);
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
  }
.video video.video-playing
	{
    opacity: 1;
  }
.btn
{
  display: block;
  box-sizing: border-box;
  padding: 12px 20px;
  color: var(--color-white);
  font-size: 0.8125rem;
  line-height: 1rem;
  text-align: center;
  text-transform: uppercase;
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: var(--color-orange);
  cursor: pointer;
}
.btn:hover {
    background-color: #b84c16;
  }
.icon {
  font-size: 0.625rem;
}
.icon::before {
  display: inline-block;
  vertical-align: middle;
  background-image: url('/https/www.setur.fo/images/icons.compiled.svg');
  background-repeat: no-repeat;
  background-size: 3.2em 19.1em;
  content: ' ';
}
.icon.icon-arrow-down-black::before {
  width: 1.2em;
  height: 0.9em;
  background-position: 0 0;
}
.icon.icon-arrow-down-gray::before {
  width: 0.8em;
  height: 0.6em;
  background-position: 0 -0.9em;
}
.icon.icon-arrow-down-orange::before {
  width: 1em;
  height: 0.5em;
  background-position: 0 -1.5em;
}
.icon.icon-arrow-right-gray::before {
  width: 0.8em;
  height: 1.3em;
  background-position: 0 -2em;
}
.icon.icon-arrow-right-orange::before {
  width: 0.8em;
  height: 1.3em;
  background-position: 0 -3.3em;
}
.icon.icon-arrow-right-white::before {
  width: 0.8em;
  height: 1.3em;
  background-position: 0 -4.6em;
}
.icon.icon-arrow-sort-white::before {
  width: 0.7em;
  height: 1.1em;
  background-position: 0 -5.9em;
}
.icon.icon-arrow-up-orange::before {
  width: 1em;
  height: 0.5em;
  background-position: 0 -7em;
}
.icon.icon-facebook-white::before {
  width: 3.2em;
  height: 3.2em;
  background-position: 0 -7.5em;
}
.icon.icon-instagram-white::before {
  width: 3.2em;
  height: 3.2em;
  background-position: 0 -10.7em;
}
.icon.icon-menu-black::before {
  width: 3em;
  height: 2em;
  background-position: 0 -13.9em;
}
.icon.icon-printer-gray::before {
  width: 1.6em;
  height: 1.4em;
  background-position: 0 -15.9em;
}
.icon.icon-search-black::before {
  width: 1.8em;
  height: 1.8em;
  background-position: 0 -17.3em;
}
.block-link {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
  border-bottom: solid 1px currentcolor;
  transition: color 100ms ease;
  padding-top: 16px;
  padding-bottom: 16px;
}
.block-link:hover, .block-link:focus-visible {
    color: var(--color-orange);
    -webkit-text-decoration: none;
    text-decoration: none;
  }
.block-link::before {
    display: inline-block;
    background-color: currentcolor;
    transform: translateY(0.3em);
    content: '';
    width: 1em;
    height: 1em;
    min-width: 1em;
    min-height: 1em;
    -webkit-mask-image: url('/https/www.setur.fo/images/icons/arrow-right.svg');
            mask-image: url('/https/www.setur.fo/images/icons/arrow-right.svg');
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
  }
.block-link[href^='#toc-']::before {
    background-color: transparent;
    transform: none;
    content: counter(--toc-counter, decimal-leading-zero);
    counter-increment: --toc-counter;
    -webkit-mask-image: none;
            mask-image: none;
    width: unset;
    height: unset;
    min-width: unset;
    min-height: unset;
  }
:any-link.as-button {
  display: flex;
  gap: 0.75em;
  align-items: center;
  padding: 0.75em calc(0.75em * 2);
  color: inherit;
  font-size: var(--font-size-body-16);
  -webkit-text-decoration: none;
  text-decoration: none;
  border: solid 1px currentcolor;
  border-radius: 100px;
  transform: color 100ms ease;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  transition: color 100ms ease, background-color 100ms ease;
}
.as-button:any-link:hover {
    color: var(--color-orange);
    background-color: var(--color-black);
    border-color: var(--color-black);
  }
.as-button:any-link::after {
    display: inline-block;
    background-color: currentcolor;
    content: '';
    width: 1rem;
    height: 1rem;
    min-width: 1rem;
    min-height: 1rem;
    -webkit-mask-image: url('/https/www.setur.fo/images/icons/arrow-right.svg');
            mask-image: url('/https/www.setur.fo/images/icons/arrow-right.svg');
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
  }
[data-slider-init] {
  --button-width: 40px;
  --button-height: 40px;
  --previous-arrow-color: white;
  --next-arrow-color: white;

  position: relative;
  width: inherit;
}
[data-slider-init][data-slider-type='fade'] [data-slider-slides] {
      display: grid;
      grid-template: 'slides' auto / auto;
    }
[data-slider-init][data-slider-type='fade'] [data-slider-slides] [data-slider-id], [data-slider-init][data-slider-type='fade'] [data-slider-slides] [data-slider-pseudo] {
        z-index: -1;
        grid-area: slides;
        opacity: 0;
        transition: opacity 250ms ease 0ms;
        pointer-events: none;
      }
[data-slider-init][data-slider-type='fade'] [data-slider-slides] [data-slider-id][data-slider-slide-active='true'], [data-slider-init][data-slider-type='fade'] [data-slider-slides] [data-slider-pseudo][data-slider-slide-active='true'] {
          z-index: unset;
          opacity: 1;
          transition-delay: 125ms;
          pointer-events: all;
        }
[data-slider-init] [data-slider-slides] {
    display: flex;
    height: 100%;
    max-height: inherit;
    overflow: scroll hidden;
    scroll-snap-type: x mandatory;
    overscroll-behavior-x: contain;
    scrollbar-width: none; /* Firefox */
  }
[data-slider-init] [data-slider-slides]::-webkit-scrollbar {
      display: none; /* Chrome, Safari, Opera */
    }
[data-slider-init] [data-slider-slides], [data-slider-init] [data-slider-slides] > [data-slider-id], [data-slider-init] [data-slider-slides] > [data-slider-pseudo] {
      width: inherit;
      margin: 0;
      padding: 0;
      list-style-type: none;
    }
[data-slider-init] [data-slider-slides] [data-slider-id], [data-slider-init] [data-slider-slides] [data-slider-pseudo] {
      flex: 0 0 100%;
      width: 100%;
      scroll-snap-align: center;
      scroll-snap-stop: always;
      overflow: hidden;
    }
.c-block-links {
  color: var(--color-white);
  background-color: var(--color-blue);
  padding-top: clamp(20px, 3vw, 75px);
  padding-bottom: clamp(40px, 4vw, 90px);
}
@media (max-width: 1000px) {
.c-block-links {
    padding-top: 12px;
    padding-bottom: 24px;
}
  }
.c-block-links h2 {
    font: var(--font-heading-regular);
    width: var(--page-width-large);
    margin-top: 0;
    margin-bottom: 38px;
    margin-left: auto;
    margin-right: auto;
  }
@media (max-width: 1000px) {
.c-block-links h2 {
      text-align: center;
      margin-bottom: 0;
  }
    }
.c-block-links ul {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 0 25px;
    margin: 0;
    padding: 0;
    width: var(--page-width-large);
    margin-left: auto;
    margin-right: auto;
  }
.c-block-links ul :any-link {
      height: 100%;
    }
@media (max-width: 1000px) {
.c-block-links ul {
      grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
      margin-top: 0 !important;
  }
    }
c-accordion {
  --icon-size: 20px;
  --content-inline-inset: 2rem;
  --unopened-font-color: black;
  --unopened-background-color: #f2fdff;
  --hover-background-color: #89cddb;
  --hover-font-color: black;
  --opened-background-color: #2c757a;
  --opened-font-color: white;
}
c-accordion section {
    display: flex;
    flex-direction: column;
  }
c-accordion header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 var(--content-inline-inset);
  }
c-accordion header [data-toggle-accordion] {
      position: relative;
      display: inline-block;
      width: 40px;
      height: 40px;
      margin: 0;
      margin-left: auto;
      padding: 0;
      background-color: transparent;
      border: none;
      cursor: pointer;
      -webkit-appearance: none;
              appearance: none;
    }
c-accordion header [data-toggle-accordion]::after, c-accordion header [data-toggle-accordion]::before {
        position: absolute;
        width: var(--icon-size);
        height: var(--icon-size);
        background-color: currentcolor;
        transition: 200ms ease-out;
        content: '';
        top: calc(50% - var(--icon-size) / 2);
        right: calc(100% - var(--icon-size));
        bottom: calc(50% - var(--icon-size) / 2);
        left: calc(100% - var(--icon-size));
        -webkit-mask-size: contain;
                mask-size: contain;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-position: center;
                mask-position: center;
      }
c-accordion header [data-toggle-accordion]::before {
        -webkit-mask-image: url('/https/www.setur.fo/images/accordion/icons/plus.svg');
                mask-image: url('/https/www.setur.fo/images/accordion/icons/plus.svg');
      }
c-accordion header [data-toggle-accordion]::after {
        -webkit-mask-image: url('/https/www.setur.fo/images/accordion/icons/minus.svg');
                mask-image: url('/https/www.setur.fo/images/accordion/icons/minus.svg');
      }
c-accordion header [data-toggle-accordion][data-toggle-accordion='true']::before {
          transform: scaleY(0);
        }
.c-body-text-with-block-links {
  background-color: var(--color-grey);
  padding-top: 76px;
  padding-bottom: 76px;
}
@media (max-width: 1000px) {
.c-body-text-with-block-links {
    text-align: center;
    padding-top: 12px;
    padding-bottom: 16px;
}
  }
.c-body-text-with-block-links > * {
    width: var(--page-width-large);
    margin-left: auto;
    margin-right: auto;
  }
.c-body-text-with-block-links h2 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font: var(--font-heading-regular);
  }
.c-body-text-with-block-links h2, .c-body-text-with-block-links .prose {
    max-width: 650px;
    margin-bottom: 36px;
  }
@media (max-width: 1000px) {
.c-body-text-with-block-links h2, .c-body-text-with-block-links .prose {
      margin-bottom: 12px;
  }
    }
.c-body-text-with-block-links ul {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 0 25px;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    width: var(--page-width-large);
    margin-left: auto;
    margin-right: auto;
  }
.c-body-text-with-block-links ul .block-link {
      height: 100%;
    }
@media (max-width: 1000px) {

      .c-body-text-with-block-links ul .block-link {
        text-align: left;
      }
    }
.c-boxed-links {
  width: var(--page-width-large);
  margin-left: auto;
  margin-right: auto;
  margin-top: 64px;
  margin-bottom: 64px;
}
@media (max-width: 1000px) {
.c-boxed-links {
    margin-top: 12px;
    margin-bottom: 12px;
}
  }
.c-boxed-links h2 {
    margin: 0;
    font: var(--font-heading-regular);
    margin-bottom: 32px;
  }
.c-boxed-links ul {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 24px;
    margin: 0;
    padding: 0;
  }
@media (max-width: 1000px) {
.c-boxed-links ul {
      gap: 12px;
  }
    }
.c-boxed-links h3 {
    margin: 0;
    padding: 0;
    font: var(--font-body-regular);
    font-size: var(--font-size-body-20);
    line-height: 1.2;
  }
@media (max-width: 1000px) {
.c-boxed-links h3 {
      font-size: 1.125rem;
  }
    }
.c-boxed-links p {
    margin: 0;
    margin-top: 10px;
    font: var(--font-body-regular);
    font-size: var(--font-size-body-16);
  }
.c-boxed-links :any-link {
    position: relative;
    display: block;
    padding: 25px 55px 25px 25px;
    color: inherit;
    text-decoration: inherit;
    border: solid 1px currentcolor;
    border-radius: 5px;
    min-height: 100px;
  }
@media (max-width: 1000px) {
.c-boxed-links :any-link {
      min-height: unset;
      padding: 12px calc(var(--side-padding) + 5px) calc(12px + 16px + 8px) calc(var(--side-padding) + 5px);
  }
    }
.c-boxed-links :any-link::before {
      position: absolute;
      width: 1rem;
      height: 1rem;
      background-color: currentcolor;
      content: '';
      bottom: 18px;
      right: 18px;
      -webkit-mask-image: url('/https/www.setur.fo/images/icons/arrow-right.svg');
              mask-image: url('/https/www.setur.fo/images/icons/arrow-right.svg');;
      -webkit-mask-position: center;;
              mask-position: center;
      -webkit-mask-size: contain;
              mask-size: contain;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
    }
.c-boxed-links [data-highlighted='true'] :any-link {
      color: var(--color-white);
      background-color: var(--color-blue);
      min-height: 130px;
      border: none;
    }
.c-boxed-links [data-highlighted='true'] h3 {
      font-weight: var(--font-weight-bold);
    }
.c-boxed-text-with-icon {
  background-color: var(--color-white);
  border: solid 1px currentcolor;
  border-radius: 5px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 38px;
  padding-bottom: 38px;
}
@media (max-width: 1000px) {
.c-boxed-text-with-icon {
    padding: 24px;
}
  }
.c-boxed-text-with-icon .c-icon {
    --c-icon-color: var(--color-orange);
    --c-icon-size: 18px;

    margin-bottom: 24px;
  }
@media (max-width: 1000px) {
.c-boxed-text-with-icon .c-icon {
      margin-bottom: 6px;
  }
    }
.c-boxed-text-with-icon h2 {
    margin: 0;
    font: var(--font-heading-regular);
    margin-bottom: 32px;
  }
@media (max-width: 1000px) {
.c-boxed-text-with-icon h2 {
      margin-bottom: 6px;
  }
    }
.c-breadcrumb {
  font: var(--font-body-smallest);
}
.c-breadcrumb ol {
    margin: 0;
    padding: 0;
    list-style: none;
  }
.c-breadcrumb li {
    display: inline;
    color: #6e645c;
  }
.c-breadcrumb li + li::before {
      content: ' / ';
    }
.c-breadcrumb :any-link {
    color: inherit;
    -webkit-text-decoration: none;
    text-decoration: none;
  }
.c-breadcrumb [aria-current='page']:any-link {
      color: var(--color-black);
    }
.c-carousel {
  --tab-block-inset: 32px;
  --tab-gap: 8px;
  --tab-size: 10px;
  --button-size: 64px;
  --button-block-inset: 0px;
  --button-icon-size: 75%;
  --local-color-black: var(--color-blue, rgb(0 0 0 / 45%));
  --content-inset-block-end: 42px;

  position: relative;
  width: 100%;
  aspect-ratio: 1920 / 504;
}
@media (max-width: 1000px) {
.c-carousel {
    aspect-ratio: unset;
    height: -moz-fit-content;
    height: fit-content;
}
  }
.c-carousel .carousel-inner {
    width: 100%;
    height: 100%;
  }
.c-carousel .tab-wrapper {
    position: absolute;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    height: max-content;
    left: calc((100vw - var(--page-width-large)) / 2);
    bottom: calc(var(--content-inset-block-end) / 2 - var(--tab-size) / 2);
  }
.c-carousel .tab-wrapper [role='tablist'] {
      display: flex;
      gap: var(--tab-gap);
      align-items: center;
      justify-content: center;
      height: 100%;
    }
@media (max-width: 1000px) {
.c-carousel .tab-wrapper [role='tablist'] {
        display: none;
    }
      }
.c-carousel .tab-wrapper [role='tab'] {
      position: relative;
      width: var(--tab-size);
      min-width: var(--tab-size);
      height: var(--tab-size);
      min-height: var(--tab-size);
      padding: 0;
      color: inherit;
      background-color: var(--color-blue);
      border: solid 1px #f0e2ff;
      border-radius: var(--tab-size);
      cursor: pointer;
      transition: 150ms ease;
    }
.c-carousel .tab-wrapper [role='tab'][aria-current='true'] {
        background-color: var(--color-orange-90);
        border-color: var(--color-white);
        transition-delay: 150ms;
      }
.c-carousel .tab-wrapper [role='tab'][aria-current='true']::after {
          opacity: 1;
          transition-delay: 100ms;
        }
.c-carousel .tab-wrapper [role='tab']:hover, .c-carousel .tab-wrapper [role='tab']:focus-visible {
        transition-delay: 50ms;
      }
.c-carousel .tab-wrapper [role='tab']:hover::after, .c-carousel .tab-wrapper [role='tab']:focus-visible::after {
          opacity: 1;
          transition-delay: 75ms;
        }
.c-carousel .previous-and-next-wrapper button {
      position: absolute;
      z-index: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      width: var(--button-size);
      height: var(--button-size);
      background-color: var(--local-color-black);
      border: none;
      cursor: pointer;
      -webkit-backdrop-filter: blur(5px);
              backdrop-filter: blur(5px);
      transition: 250ms ease;
      pointer-events: all;
      left: var(--button-block-inset);
      right: var(--button-block-inset);
      top: calc(50% - var(--button-size) / 2);
      bottom: calc(50% - var(--button-size) / 2);
    }
.c-carousel .previous-and-next-wrapper button::after {
        display: block;
        width: var(--button-icon-size);
        height: var(--button-icon-size);
        background-color: white;
        content: '';
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-mask-image: url('/https/www.setur.fo/images/carousel/icons/chevron-left.svg');
                mask-image: url('/https/www.setur.fo/images/carousel/icons/chevron-left.svg');
        -webkit-mask-size: contain;
                mask-size: contain;
        -webkit-mask-position: center;
                mask-position: center;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
      }
.c-carousel .previous-and-next-wrapper button[data-slider-next] {
        left: calc(100% - var(--button-size) - var(--button-block-inset));
        right: calc(100% - var(--button-size) - var(--button-block-inset));
      }
.c-carousel .previous-and-next-wrapper button[data-slider-next]::after {
          -webkit-mask-image: url('/https/www.setur.fo/images/carousel/icons/chevron-right.svg');
                  mask-image: url('/https/www.setur.fo/images/carousel/icons/chevron-right.svg');
        }
.c-carousel .item {
    height: 100%;
  }
.c-carousel .item .component {
      height: 100%;
    }
.c-carousel-item {
  position: relative;
  height: 100%;
  width: 100%;
}
@media (max-width: 1000px) {
.c-carousel-item {
    display: flex;
    flex-direction: column;
}
  }
.c-carousel-item picture, .c-carousel-item picture img {
      height: 100%;
      width: 100%;
    }
@media (max-width: 1000px) {
.c-carousel-item picture, .c-carousel-item picture img {
        height: auto;
        aspect-ratio: 2 / 1;
    }
      }
.c-carousel-item .content {
    position: absolute;
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: start;
    justify-content: space-between;
    max-width: 50ch;
    padding: 30px;
    color: black;
    font: var(--font-body-regular);
    font-size: var(--font-size-body-20);
    text-align: left;
    background-color: var(--color-beige-90);
    border-radius: 4px;
    -webkit-backdrop-filter: blur(3px);
            backdrop-filter: blur(3px);
    left: calc((100vw - var(--page-width-large)) / 2);
    bottom: var(--content-inset-block-end);
    height: -moz-fit-content;
    height: fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: min(450px, var(--page-width-large));
  }
@media (max-width: 1000px) {
.c-carousel-item .content {
      position: unset;
      width: 100%;
      max-width: unset;
      padding: calc(var(--side-padding) / 1.5) var(--side-padding);
  }
    }
.c-carousel-item .content h2 {
      display: flex;
      flex-direction: column;
      gap: 0;
      margin: 0;
      padding: 0;
      color: var(--color-blue);
      font: var(--font-body-regular);
      font-weight: var(--font-weight-semi-bold);
      font-size: 1.375rem;
      line-height: 1.1;
    }
.c-carousel-item .content h2, .c-carousel-item .content h2 .title-2 {
        text-wrap: auto;
        text-wrap: pretty;
      }
.c-carousel-item .content h2 .title-2 {
        color: #e5662f;
        font: var(--font-heading-regular);
        margin-top: 2px;
        margin-bottom: 4px;
      }
@media (max-width: 1000px) {
.c-carousel-item .content h2 {
        --max-lines: 2;

        display: -webkit-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--max-lines);
        line-clamp: var(--max-lines);
        text-wrap: auto;
        text-wrap: pretty;
    }

        .c-carousel-item .content h2, .c-carousel-item .content h2 .title-2 {
          margin: 0;
          font: var(--font-heading-smaller);
          font-size: 1.25rem;
          line-height: 1.2;
        }
      }
.c-carousel-item :any-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
.c-course-quiz {
  --color-orange: #df9d4e;
  --color-blue: #4ea7b8;
  --color-green: #3eae56;
  --color-red: #c92819;
  --color-purple: #895da5;

  width: var(--page-width-large);
  margin-left: auto;
  margin-right: auto;
  padding-top: 64px;
  padding-bottom: 64px;
  margin-bottom: 4em;
}
.c-course-quiz h2 {
    margin-bottom: 0.5em;
    font-size: 1.5rem;
  }
.c-course-quiz [hidden] {
    display: none !important;
  }
.c-course-quiz * {
    font-family: inherit;
  }
.c-course-quiz .quiz .container header {
        height: -moz-fit-content;
        height: fit-content;
      }
.c-course-quiz .course-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5em 0.5em;
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
.c-course-quiz .course-list li {
      --course-background-color: var(--color-orange);
    }
.c-course-quiz .course-list li.blue {
        --course-background-color: var(--color-blue);
      }
.c-course-quiz .course-list li.green {
        --course-background-color: var(--color-green);
      }
.c-course-quiz .course-list li.red {
        --course-background-color: var(--color-red);
      }
.c-course-quiz .course-list li.purple {
        --course-background-color: var(--color-purple);
      }
.c-course-quiz .course-list li :any-link {
        display: block;
        margin: 0;
        padding: 0.5em 1em;
        color: white;
        font-size: 1.125rem;
        -webkit-text-decoration: none;
        text-decoration: none;
        background-color: var(--course-background-color);
      }
.c-course-quiz .course-list li :any-link:hover {
          opacity: 0.8;
        }
@media screen and (max-width: 999px) {

    .c-course-quiz .courses {
      padding: 0 10px;
    }
  }
.c-course-quiz .quiz {
    position: relative;
    display: grid;
    grid-template:
      'header' auto
      'container' auto
      'result' auto;
    gap: 0 2em;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    min-height: 333px;
    margin-bottom: 4em;
    padding: 3em 2em;
    overflow: hidden;
  }
@media screen and (max-width: 999px) {
.c-course-quiz .quiz {
      padding: 1.5em 1em;
  }
    }
.c-course-quiz .quiz::before {
      position: absolute;
      z-index: 0;
      width: 100%;
      height: 100%;
      background-color: #2e6297;
      transition: height 250ms ease;
      content: '';
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
    }
.c-course-quiz .quiz > * {
      z-index: 1;
      box-sizing: border-box;
    }
.c-course-quiz .quiz > header {
      display: block;
      grid-area: header;
      justify-self: center;
      width: 100%;
      height: max-content;
      margin-top: 0;
      margin-bottom: 1.5em;
      background-color: transparent;
    }
.c-course-quiz .quiz > header[aria-hidden='true'], .c-course-quiz .quiz > header [aria-hidden='true'] {
        display: none;
      }
.c-course-quiz .quiz > header h1 {
        margin: 0;
        color: white;
        font-weight: bold;
        font-size: 2rem;
        text-wrap: balance;
      }
@media screen and (max-width: 999px) {
.c-course-quiz .quiz > header h1 {
          font-size: 1.5rem;
      }
        }
.c-course-quiz .quiz > header p {
        margin: 0.5em 0 0;
        color: white;
        font-size: 1.125rem;
        line-height: 1.375rem;
        text-wrap: balance;
      }
.c-course-quiz .quiz .container {
      grid-area: container;
      width: 100%;
      height: -moz-fit-content;
      height: fit-content;
      margin: 0 auto ;
      padding: 2em;
      overflow: hidden;
      background-color: white;
      border: 1px solid #e7e8e9;
      transition: height 500ms ease-in-out;
    }
@media screen and (max-width: 999px) {
.c-course-quiz .quiz .container {
        padding: 1em;
    }
      }
.c-course-quiz .quiz .container main {
        margin-top: 1em;
      }
.c-course-quiz .quiz .container[aria-hidden='true'] {
        display: none;
      }
.c-course-quiz .quiz .container form {
        display: grid;
        grid-template: 'stack';
        height: var(--height, auto);
        transition: height 250ms ease;
      }
.c-course-quiz .quiz .container fieldset {
        grid-area: stack;
        height: -moz-fit-content;
        height: fit-content;
        margin: 0;
        padding: 0;
        border: none;
      }
.c-course-quiz .quiz .container fieldset legend {
          margin: 0 0 0.5em;
          font-weight: 500;
          font-size: 1.5rem;
        }
@media screen and (max-width: 999px) {
.c-course-quiz .quiz .container fieldset legend {
            margin-bottom: 0.25em;
            font-size: 1.25rem;
        }
          }
.c-course-quiz .quiz .container fieldset legend.small {
            max-width: 277px;
          }
.c-course-quiz .quiz .container label {
        display: flex;
        gap: 8px;
        align-items: center;
        padding: 0.75em 0 ;
        font-size: 1.125rem;
        cursor: pointer;
      }
.c-course-quiz .quiz .container input {
        border: solid 1.5px currentcolor;
      }
.c-course-quiz .quiz .container input:focus-visible {
          outline: solid 4px #b2b4b6;
        }
.c-course-quiz .quiz .container input:focus-visible + span {
            outline: solid 4px #b2b4b6;
          }
.c-course-quiz .quiz .container input[type='radio'], .c-course-quiz .quiz .container input[type='checkbox'] {
          display: inline-block;
          width: 1.25em;
          min-width: 1.25em;
          max-width: 1.25em;
          height: 1.25em;
          min-height: 1.25em;
          max-height: 1.25em;
          margin: 0;
          padding: 0;
          font-size: 1.125rem;
          background-color: transparent;
          border: none;
          border: solid 1px #222020;
          border-radius: 13px;
          cursor: pointer;
          transition: background-color 125ms ease;
          -webkit-appearance: none;
                  appearance: none;
          content: '';

        }
.c-course-quiz .quiz .container input[type='radio']:checked, .c-course-quiz .quiz .container input[type='checkbox']:checked {
            background-color: var(--color-blue);
          }
.c-course-quiz .quiz [data-type='result-screen'] {
      grid-area: result;
      padding: 2em;
      background-color: white;
      opacity: 1;
    }
@media screen and (max-width: 999px) {
.c-course-quiz .quiz [data-type='result-screen'] {
        padding: 1em;
    }
      }
.c-course-quiz .quiz .hidden[data-type='result-screen'] {
        opacity: 0;
      }
.c-course-quiz .quiz [data-type='result-screen'] h1, .c-course-quiz .quiz [data-type='result-screen'] h2, .c-course-quiz .quiz [data-type='result-screen'] h3, .c-course-quiz .quiz [data-type='result-screen'] .body, .c-course-quiz .quiz [data-type='result-screen'] p {
        color: #333;
      }
.c-course-quiz .quiz [data-type='result-screen'] h1 {
        margin-bottom: 0.5em;
      }
@media screen and (max-width: 999px) {
.c-course-quiz .quiz [data-type='result-screen'] h2 {
          font-size: 1.25rem;
      }
        }
.c-course-quiz .quiz [data-type='result-screen'] .body, .c-course-quiz .quiz [data-type='result-screen'] p {
        font-size: 1.125rem;
      }
.c-course-quiz .quiz [data-type='result-screen'] .primary {
        margin-bottom: 3em;
      }
.c-course-quiz .quiz .container [data-step] {
      display: flex;
      flex-direction: column;
      grid-area: stack;
      transform: translateX(-100%);
      opacity: 0;
      transition: 250ms ease;
      transition-delay: 125ms;
    }
.c-course-quiz .quiz .container [data-step][aria-current='step'] {
        transform: translateX(0%);
        opacity: 1;
        transition-delay: 0;
      }
.c-course-quiz .quiz .container [data-step][aria-current='step'] ~ [aria-disabled='true'] {
        transform: translateX(100%);
      }
.c-course-quiz .quiz .container [data-step][data-results][aria-disabled='true'],
      .c-course-quiz .quiz .container [data-step][data-height][aria-disabled='true'] {
        height: 0;
      }
.c-course-quiz .quiz form.validated fieldset:invalid::before {
        color: red;
        font-weight: bold;
        content: 'Tú\a0manglar at svara hesum spurninginum';
      }
.c-course-quiz .quiz .counter {
      margin-bottom: 0.125em;
      color: #2e6297;
      font-size: 0.875rem;
    }
.c-course-quiz .quiz .counter .current-step {
        font-weight: bold;
      }
.c-course-quiz .quiz c-progress-bar {
      display: block;
      width: 100%;
      height: 8px;
      background-color: #cbd8e5;
      border-radius: 8px;
    }
.c-course-quiz .quiz c-progress-bar > div {
        width: calc(var(--c-value) / var(--c-max) * 100%);
        height: 100%;
        background-color: #2e6297;
        border-radius: 8px;
        transition: width 250ms ease;
      }
.c-course-quiz .quiz c-progress-bar > progress {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        white-space: nowrap;
        clip: rect(0 0 0 0);
        clip-path: inset(50%);
      }
.c-course-quiz .steps-navigation {
    margin-top: 2em;
  }
.c-course-quiz .steps-navigation button {
      font-size: 1rem;
      -webkit-text-decoration: underline;
      text-decoration: underline;
      background-color: transparent;
      border: none;
      outline: none;
      cursor: pointer;
      transition: opacity 100ms ease;
    }
.c-course-quiz .steps-navigation button:hover {
        opacity: 0.75;
      }
.c-course-quiz .steps-navigation button[disabled] {
        cursor: not-allowed;
        opacity: 0;
        pointer-events: none;
      }
.c-education-info-table {
  position: relative;
  display: grid;
  grid-template-columns: var(--elements-grid-columns);
  gap: 0 var(--elements-grid-column-gap);
  width: var(--page-width-larger);
  margin-left: auto;
  margin-right: auto;
  padding-top: 64px;
  padding-bottom: 64px;

}
.c-education-info-table:target {
    scroll-margin-block: 0;
  }
@media (max-width: 1000px) {
.c-education-info-table {
    padding-top: 24px;
    padding-bottom: 24px;

}
  }
.c-education-info-table > .text-wrapper {
    grid-column: var(--elements-grid-component-medium);
    max-width: 60ch;
  }
.c-education-info-table .h1 {
    margin: 0;
    font: var(--font-heading-regular);
  }
.c-education-info-table :any-link {
    color: var(--color-orange);
  }
.c-education-info-table .education-info {
    display: grid;
    grid-column: var(--elements-grid-component-large);
    grid-template-columns: 1fr 1fr;
    gap: var(--elements-grid-column-gap);
    padding: 0;
    overflow: hidden;
    margin-top: 64px;
    margin-bottom: 64px;
  }
@media (max-width: 1000px) {
.c-education-info-table .education-info {
      grid-template-columns: 100%;
  }
    }
.c-education-info-table .education-info li {
      padding: 12px 0;
      overflow: hidden;
      border-bottom: solid 1px #ccc;
    }
@media (max-width: 600px) {
.c-education-info-table .education-info li {
        float: left;
        width: 100%;
    }

        .c-education-info-table .education-info li:nth-child(odd) {
          clear: left;
          margin-right: 32px;
        }
      }
.c-education-info-table .education-info span
    {
      display: block;
      float: left;
      word-break: break-word;
    }
.c-education-info-table .education-info span:first-child
        {
        width: 140px;
        margin-right: 8px;
        font-weight: var(--font-weight-bold);
      }
.c-education-info-table .education-info span:last-child
        {
        width: calc(100% - 152px);
      }
.c-elements {
  counter-reset: --toc-counter;
}
.c-elements [id^='toc']::before {
    position: sticky;
    grid-column: var(--elements-grid-toc);
    color: var(--color-orange);
    font: var(--font-heading-large);
    line-height: 0.75;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    list-style: circle;
    content: counter(--toc-counter, decimal-leading-zero);
    counter-increment: --toc-counter;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-underline-offset: 0.5em;
    height: -moz-fit-content;
    height: fit-content;
    width: 0;
    text-decoration-thickness: 1px;
    top: var(--elements-grid-column-gap);
    margin-top: -5px;
  }
@media (max-width: 1000px) {
.c-elements [id^='toc']::before {
      margin-top: clamp(1px, 0.5vw, 8px);
      font: var(--font-heading-small);
  }
    }
.c-elements > .background[data-background-color='white'] {
      background-color: var(--color-white);
    }
.c-elements > .background[data-background-color='white'] + .c-lysing {
        background-color: var(--color-white);
      }
.c-elements > .background[data-background-color='grey'] {
      background-color: var(--color-grey);
    }
.c-elements > .background[data-background-color='grey'] + .c-lysing {
        background-color: var(--color-grey);
      }
.c-event-card {
  display: flex;
  flex-direction: column;
  color: inherit;
  text-decoration: inherit;
  transition: color 400ms ease;
}
.c-event-card:hover {
    color: var(--color-orange);
    transition-duration: 100ms;
  }
.c-event-card time {
    order: -1;
    min-width: max-content;
    line-height: 1;
    border-bottom: solid 1px currentcolor;
    margin-bottom: 16px;
    padding-bottom: 16px;
  }
.c-event-card time .day-of-week {
      font-size: var(--font-size-body-16);
      text-transform: uppercase;
    }
.c-event-card time .date {
      font-weight: var(--font-weight-bold);
      font-size: var(--font-size-body-24);
    }
.c-event-card h3 {
    margin: 0;
    font: var(--font-body-regular);
    font-size: var(--font-size-body-16);
  }
@media (max-width: 1000px) {
.c-event-card {
    height: 100%;
    padding: 8px;
    text-align: center;
    border: solid 1px currentcolor;
    border-radius: 6px;
}

    .c-event-card time {
      margin-bottom: 12px;
      padding-bottom: 12px;
    }

    .c-event-card .rest {
      /* Visually hidden */
      position: absolute;
      width: 1px;
      height: 1px;
      overflow: hidden;
      white-space: nowrap;
      clip: rect(0 0 0 0);
      clip-path: inset(50%);
    }
  }
c-events-preview > section {
  background-color: var(--color-grey);
  padding-top: clamp(20px, 3vw, 55px);
  padding-bottom: clamp(20px, 3vw, 55px);

}
@media (max-width: 1000px) {
c-events-preview > section {
    padding-top: 8px;
    padding-bottom: 16px;
    width: 100vw;

}
  }
c-events-preview > section > .wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    gap: 28px;
    width: var(--page-width-large);
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }
@media (max-width: 1000px) {
c-events-preview > section > .wrapper {
      width: 100%;
      gap: 24px;
  }
    }
c-events-preview > section > .wrapper > h2 {
      margin: 0;
      font: var(--font-heading-regular);
    }
@media (max-width: 1000px) {
c-events-preview > section > .wrapper > h2 {
        width: 100vw;
        text-align: center;
    }
      }
c-events-preview > section > .wrapper .list-wrapper {
      position: relative;
      grid-column: span 2;
      padding-left: calc(15px + 30px);
      padding-right: calc(15px + 30px);
    }
@media (max-width: 1000px) {
c-events-preview > section > .wrapper .list-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
      }
c-events-preview > section > .wrapper .list-wrapper .nav-wrapper {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        pointer-events: none;
      }
@media (max-width: 1000px) {
c-events-preview > section > .wrapper .list-wrapper .nav-wrapper {
          display: none;
      }
        }
c-events-preview > section > .wrapper .list-wrapper .nav-wrapper button {
          position: absolute;
          margin: 0;
          padding: 0;
          background-color: transparent;
          border: 0;
          transform: translateY(-50%);
          cursor: pointer;
          opacity: 1;
          transition: color 100ms ease, opacity 200ms ease;
          -webkit-appearance: none;
                  appearance: none;
          pointer-events: all;
          top: 50%;
          bottom: 50%;
          width: 30px;
          height: 30px;
        }
c-events-preview > section > .wrapper .list-wrapper .nav-wrapper button:hover {
            color: var(--color-orange);
          }
c-events-preview > section > .wrapper .list-wrapper .nav-wrapper button[aria-hidden='true'] {
            opacity: 0;
            pointer-events: none;
          }
c-events-preview > section > .wrapper .list-wrapper .nav-wrapper button::after {
            position: absolute;
            background-color: currentcolor;
            content: '';
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            -webkit-mask-size: 15px;
                    mask-size: 15px;
            -webkit-mask-position: center;
                    mask-position: center;
            -webkit-mask-repeat: no-repeat;
                    mask-repeat: no-repeat;
            -webkit-mask-image: url('/https/www.setur.fo/images/eventspreview/icons/arrow-left.svg');
                    mask-image: url('/https/www.setur.fo/images/eventspreview/icons/arrow-left.svg');
          }
c-events-preview > section > .wrapper .list-wrapper .nav-wrapper button.next {
            right: 0;
          }
c-events-preview > section > .wrapper .list-wrapper .nav-wrapper button.next::after {
              -webkit-mask-image: url('/https/www.setur.fo/images/eventspreview/icons/arrow-right.svg');
                      mask-image: url('/https/www.setur.fo/images/eventspreview/icons/arrow-right.svg');
            }
c-events-preview > section > .wrapper > .list-wrapper ol {
      --items-visible: 3;
      --gap: 28px;

      display: flex;
      width: 100%;
      gap: var(--gap);
      margin: 0;
      padding: 0;
      overflow-x: scroll;
      scroll-snap-type: inline proximity;
      overscroll-behavior: contain;
      scrollbar-width: none;
    }
c-events-preview > section > .wrapper > .list-wrapper ol[data-scrolling] {
        scroll-snap-type: none;
      }
c-events-preview > section > .wrapper > .list-wrapper ol[data-scroll-snap='end'] > * {
          scroll-snap-align: start;
        }
c-events-preview > section > .wrapper > .list-wrapper ol[data-scroll-snap='start'] > * {
          scroll-snap-align: end;
        }
c-events-preview > section > .wrapper > .list-wrapper ol > * {
        flex: 0 0 calc((100% - var(--gap) / (1 / (var(--items-visible) - 1))) / var(--items-visible));
        width: 100%;
        scroll-snap-align: start;
        scroll-snap-stop: always;
      }
@media (max-width: 1000px) {
c-events-preview > section > .wrapper > .list-wrapper ol {
        --items-visible: 2.5;
        --gap: 8px;

        gap: 0;
        width: 100%;
        padding-left: calc(var(--side-padding) - var(--gap));
        padding-right: calc(var(--side-padding) - var(--gap));
    }

        c-events-preview > section > .wrapper > .list-wrapper ol > * {
          margin-left: var(--gap);
          margin-right: var(--gap);
          scroll-snap-align: center !important;
        }
      }
.c-footer {
  color: var(--color-beige);
  background-color: var(--color-blue);
  padding-top: clamp(20px, 3vw, 55px);
  padding-bottom: 70px;
}
.c-footer :any-link {
    display: block;
    color: inherit;
  }
.c-footer :any-link:hover, .c-footer :any-link:focus-visible {
      color: var(--color-orange);
    }
.c-footer > .content {
    width: var(--page-width-large);
    margin-left: auto;
    margin-right: auto;
    display: grid;
    grid-template:
      '--logo    --logo           --logo         ' auto
      '--address --internal-links --external-links' auto
      '--address --socials        --attribution' auto / 1fr 1fr 2fr;
    gap: 16px 20px;
  }
@media (max-width: 1000px) {
.c-footer > .content {
      grid-template:
        '--logo           --logo          ' auto
        '--address        --socials       ' auto
        '--internal-links --internal-links' auto
        '--external-links --external-links' auto
        '--attribution    --attribution   ' auto / 1fr auto;
      gap: 12px 20px;
  }
    }
.c-footer .logo {
    grid-area: --logo;
    margin-bottom: 16px;
    max-width: var(--page-width-large);
  }
@media (max-width: 1000px) {
.c-footer .logo {
      height: 34px;
      margin-bottom: 0;
  }
    }
.c-footer .logo picture, .c-footer .logo img {
      height: 100%;
      max-width: var(--page-width-large);
    }
.c-footer address {
    grid-area: --address;
    font-style: inherit;
  }
.c-footer .internal-links {
    grid-area: --internal-links;
  }
.c-footer .internal-links ul {
      margin: 0;
      padding: 0;
    }
@media (max-width: 1000px) {
.c-footer .internal-links ul {
        display: flex;
        flex-wrap: wrap;
        gap: 0 1em;
    }
      }
.c-footer .internal-links :any-link {
      padding-top: 8px;
      padding-bottom: 8px;
      text-transform: uppercase;
      width: -moz-fit-content;
      width: fit-content;
      text-decoration: inherit;
    }
@media (max-width: 1000px) {
.c-footer .internal-links :any-link {
        display: flex;
        gap: 0.25em;
        align-items: center;
        text-transform: none;
        padding-top: 4px;
        padding-bottom: 4px;
    }

        .c-footer .internal-links :any-link::after {
          display: inline-block;
          background-color: currentcolor;
          content: '';
          width: 1em;
          height: 1em;
          -webkit-mask-image: url('/https/www.setur.fo/images/footer/icons/chevron-right.svg');
                  mask-image: url('/https/www.setur.fo/images/footer/icons/chevron-right.svg');
          -webkit-mask-size: contain;
                  mask-size: contain;
          -webkit-mask-position: center;
                  mask-position: center;
          -webkit-mask-repeat: no-repeat;
                  mask-repeat: no-repeat;
        }
      }
.c-footer .internal-links :any-link:hover, .c-footer .internal-links :any-link:focus-visible {
        color: var(--color-orange);
      }
.c-footer .external-links {
    grid-area: --external-links;
  }
.c-footer .external-links h2 {
      margin: 0;
      padding: 0;
      font: var(--font-body-regular);
      font-weight: var(--font-weight-bold);
      font-size: var(--font-size-body-18);
    }
.c-footer .external-links ul {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
      gap: 0 24px;
      margin: 0 !important;
      padding: 0;
    }
.c-footer .external-links :any-link {
      display: flex;
      padding-top: 8px;
      padding-bottom: 8px;
    }
.c-footer .external-links :any-link:hover, .c-footer .external-links :any-link:focus-visible {
        color: var(--color-orange);
      }
.c-footer .socials {
    display: flex;
    grid-area: --socials;
    gap: 0.5em;
    align-items: end;
  }
.c-footer .socials :any-link {
      background-color: currentcolor;
      width: 1.125em;
      height: 1.125em;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: contain;
              mask-size: contain;
      -webkit-mask-position: center;
              mask-position: center;
    }
.c-footer .socials .facebook:any-link {
        -webkit-mask-image: url('/https/www.setur.fo/images/footer/icons/facebook-f.svg');
                mask-image: url('/https/www.setur.fo/images/footer/icons/facebook-f.svg');
      }
.c-footer .socials .instagram:any-link {
        -webkit-mask-image: url('/https/www.setur.fo/images/footer/icons/instagram.svg');
                mask-image: url('/https/www.setur.fo/images/footer/icons/instagram.svg');
      }
.c-footer .attribution {
    grid-area: --attribution;
    align-content: end;
    font: var(--font-body-smallest);
    text-align: right;
  }
.c-footer .attribution :any-link {
      display: inline;
      margin-left: auto;
    }
@media (min-width: 1000.02px) {

  body.search-active > header > div.wrapper > nav {
    opacity: 0;
    pointer-events: none;
  }
}
body > header {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  font: var(--font-body-regular);
  background-color: #fff;
}
@media (max-width: 1250px) {
body > header {
    flex-direction: column;
}
  }
body > header .logo-link {
    color: inherit;
    -webkit-text-decoration: none;
    text-decoration: none;
  }
body > header .logo-link span {
      display: block;
      margin: 0 0 0 43px;
      color: var(--color-dark-grey);
      font: var(--font-body-small);
      font-size: 0.75rem;
    }
@media (max-width: 1250px) {
body > header .logo-link span {
        display: none;
    }
      }
body > header div.wrapper {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    width: 100%;
    max-width: var(--page-width-large, 1200px);
    margin: auto;
  }
@media (max-width: 1250px) {
body > header div.wrapper {
      align-items: center;
      justify-content: end;
      padding-top: 8px;
      padding-bottom: 8px;
  }
    }
body > header div.wrapper > a {
      padding-top: 32px;
      padding-bottom: 6px;
    }
@media (max-width: 1250px) {
body > header div.wrapper > a {
        padding-top: 8px;
        padding-bottom: 8px;
        margin-right: auto;
    }
      }
body > header div.wrapper > a img {
        height: 37px;
      }
@media (max-width: 1250px) {
body > header div.wrapper > a img {
          height: 24px;
      }
        }
body > header div.wrapper nav {
      z-index: 1000;
      transition: opacity 200ms linear;
    }
@media (max-width: 1250px) {
body > header div.wrapper nav {
        order: 1;
    }
      }
body > header div.wrapper .other {
      display: flex;
      gap: 16px;
    }
body > header div.wrapper .other > :any-link, body > header div.wrapper .other > button {
        padding-top: 32px;
        padding-bottom: calc(24px - var(--border-size, 0));
      }
@media (max-width: 1250px) {
body > header div.wrapper .other > :any-link, body > header div.wrapper .other > button {
          padding-top: 8px;
          padding-bottom: 8px;
      }
        }
body > header div.wrapper .other .search-wrapper {
        margin-top: 24px;
        position: relative;
        width: 40px;
        height: 40px;
      }
@media (max-width: 1250px) {
body > header div.wrapper .other .search-wrapper {
          margin: 0;
      }
        }
body > header div.wrapper .other .other-section {
        --border-size: 2px;

        height: -moz-fit-content;

        height: fit-content;
        color: inherit;
        text-transform: uppercase;
        text-decoration: inherit;
        border-bottom: solid var(--border-size) transparent;
        transition: color 100ms ease, border 200ms ease;
        margin-top: auto;
      }
@media (max-width: 1250px) {
body > header div.wrapper .other .other-section {
          margin: 0;
      }
        }
body > header div.wrapper .other .other-section:hover {
          color: var(--color-orange);
          border-color: currentcolor;
        }
body > header .top-dropdown-menus {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    margin-right: var(--side-padding);
    margin-top: 18px;
    margin-bottom: auto;
  }
@media (max-width: 1250px) {
body > header .top-dropdown-menus {
      position: relative;
      justify-content: end;
      order: -1;
      width: 100%;
      margin: 0;
      background-color: var(--color-grey);
      padding-top: 6px;
      padding-bottom: 6px;
  }
    }
body > header .top-dropdown-menus c-accordion {
      display: contents;
    }
body > header .top-dropdown-menus details[open] summary {
      color: var(--color-orange);
      background-color: var(--color-grey);
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
    }
body > header .top-dropdown-menus summary {
      position: relative;
      display: block;
      font: var(--font-body-smallest);
      font-weight: var(--font-weight-light);
      line-height: 1;
      cursor: pointer;
      padding-top: 3px;
      padding-bottom: 3px;
      padding-left: calc(12px / 2);
      padding-right: calc((12px / 2) * 2 + 1em);
    }
body > header .top-dropdown-menus summary::-webkit-details-marker {
        display: none;
      }
body > header .top-dropdown-menus summary::after {
        position: absolute;
        width: 1em;
        height: 1em;
        background-color: currentcolor;
        content: '';
        right: calc(12px / 2);
        -webkit-mask-image: url('/https/www.setur.fo/images/header/icons/chevron-down.svg');
                mask-image: url('/https/www.setur.fo/images/header/icons/chevron-down.svg');
        -webkit-mask-size: contain;
                mask-size: contain;
        -webkit-mask-position: center;
                mask-position: center;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
      }
body > header .top-dropdown-menus .content {
      position: absolute;
      z-index: calc(var(--z-index-header) + 1);
      width: max-content;
      min-width: min(320px, var(--page-width-large));
      padding: 24px;
      background-color: var(--color-grey);
      top: 100%;
      right: 0;

      /* https://smoothshadows.com/#djEsMiw1LDAuMDQsNCw4LDAsIzAzMDcxMiwjZjNmNGY2LCNmZmZmZmYsMg%3D%3D */
      box-shadow: 0 0 0 rgb(3 7 18 / 4%), 0 1px 1px rgb(3 7 18 / 3%), 0 3px 1px rgb(3 7 18 / 2%), 0 5px 3px rgb(3 7 18 / 2%), 0 8px 4px rgb(3 7 18 / 1%);
    }
body > header .top-dropdown-menus .content ul {
        margin: 0;
        padding: 0;
      }
body > header .top-dropdown-menus .content ul li {
          display: contents;
        }
button[type='button'].hamburger-icon {
  display: none;
}
/* Narrow viewport specific styles */
@media screen and (max-width: 1250px) {
  /* Hamburger button */
  button[type='button'].hamburger-icon {
    position: relative;
    display: unset;
    width: 40px;
    height: 40px;
    font-size: 0;
    background: transparent;
    border: 0;
  }

    button.hamburger-icon[type='button'] .hamburger {
      position: absolute;
      top: 0;
      left: 0;
      display: inline-block;
      width: 40px;
      height: 40px;
      color: #fff;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 16px;
      cursor: pointer;
      opacity: 0;
      transition: opacity 200ms ease-out;
    }

    button.hamburger-icon[type='button'] .passive {
      background-image: url('/https/www.setur.fo/images/header/icons/bars.svg');
    }

    button.hamburger-icon[type='button']:not(.active) .passive {
      opacity: 1;
    }

    button.hamburger-icon[type='button'] .open {
      background-image: url('/https/www.setur.fo/images/header/icons/xmark.svg');
    }

    button.hamburger-icon.active[type='button'] .open {
      opacity: 1;
    }
}
.c-icon {
  width: var(--c-icon-size, 1em);
  height: var(--c-icon-size, 1em);
  background-color: var(--c-icon-color, currentcolor);
  -webkit-mask-image: var(--icon-url);
          mask-image: var(--icon-url);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.c-image-hero {
  position: relative;
  display: grid;
  grid-area: '--stack';
  overflow: hidden;
  border-radius: 5px;
  margin-top: 28px;
  width: var(--page-width-medium);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1000px) {
.c-image-hero {
    display: flex;
    flex-direction: column;
}
  }
.c-image-hero picture {
    display: block;
    grid-area: --stack;
  }
.c-image-hero picture, .c-image-hero img {
    aspect-ratio: 624 / 350;
  }
.c-image-hero figcaption {
    grid-area: --stack;
    padding: 1em;
    background-color: var(--color-orange-90);
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    place-self: end start;
    max-width: 75%;
    border-top-right-radius: 5px;
  }
.c-image-hero figcaption h1 {
      margin: 0;
    }
.c-image-hero figcaption p {
      margin: 0;
      padding: 0;
      font: var(--font-body-regular);
      font-size: var(--font-size-body-20);
    }
@media (max-width: 1000px) {
.c-image-hero figcaption {
      max-width: unset;
      background-color: var(--color-orange);
      border-radius: 0;
  }

      .c-image-hero figcaption h1 {
        font: var(--font-heading-small);
      }
    }
.c-image-hero.small-caption figcaption p {
      color: var(--color-white);
      font: var(--font-body-smallest);
    }
.c-image-hero .date-overlay {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 2.5em;
    height: 2.5em;
    font-weight: var(--font-weight-medium);
    font-size: var(--font-size-body-24);
    line-height: 1;
    text-align: center;
    background-color: var(--color-white);
    left: var(--side-padding);
    aspect-ratio: 1 / 1;
  }
.c-image-hero .date-overlay .day-of-month {
      font-weight: var(--font-weight-regular);
      border-bottom: solid 1px currentcolor;
      margin-bottom: 2px;
      padding-bottom: 2px;
    }
.c-image-hero .date-overlay .month {
      font-size: 0.7em;
      text-transform: uppercase;
    }
.c-inline-links {
  width: 100%;
  background-color: var(--color-grey);
}
.c-inline-links ul {
    display: flex;
    flex-wrap: wrap;
    gap: 16px 64px;
    justify-content: center;
    width: var(--page-width-large);
    margin: 0;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: clamp(20px, 2vw, 36px);
    padding-bottom: clamp(20px, 2vw, 36px);
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
@media (max-width: 1000px) {
.c-inline-links ul {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
      padding-top: 28px;
      padding-bottom: 28px;
      gap: 28px 18px;
  }
    }
.c-inline-links :any-link {
    display: flex;
    gap: 0.5em;
    align-items: center;
    color: inherit;
    font: var(--font-body-regular);
    font-weight: var(--font-weight-regular);
    font-size: var(--font-size-body-18);
    line-height: 1;
    text-decoration: inherit;
    word-wrap: anywhere;
    transition: color 100ms ease;
  }
.c-inline-links :any-link:hover {
      color: var(--color-orange);
    }
.c-inline-links :any-link::before {
      display: inline-block;
      background-color: currentcolor;
      content: '';
      height: 1.5em;
      min-height: 1.5em;
      width: 1.5em;
      min-width: 1.5em;
      -webkit-mask-image: url('/https/www.setur.fo/images/inlinelinks/icons/circled-arrow-right.svg');
              mask-image: url('/https/www.setur.fo/images/inlinelinks/icons/circled-arrow-right.svg');
      -webkit-mask-size: contain;
              mask-size: contain;
      -webkit-mask-position: center;
              mask-position: center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
    }
.c-lysing {
  position: relative;
  margin: 0;
}
.c-lysing + * {
    padding-top: calc(64px + 32px);
  }
@media (max-width: 1000px) {
.c-lysing + * {
      padding-top: calc(64px + 128px);
  }
    }
.c-lysing .box {
    display: grid;
    grid-template-columns: var(--elements-grid-columns);
    gap: var(--elements-grid-column-gap);
    color: var(--color-white);
    background-color: var(--color-blue);
    border-radius: 5px;
    transform: translateY(50%);
    width: var(--page-width-larger);
    margin-left: auto;
    margin-right: auto;
    padding-top: 32px;
    padding-bottom: 32px;
  }
.c-lysing .wrapper {
    display: flex;
    grid-column: var(--elements-grid-component-large);
    gap: var(--elements-grid-column-gap);
    align-items: center;
    justify-content: space-between;
  }
@media (max-width: 1000px) {
.c-lysing .wrapper {
      display: flex;
      flex-direction: column;
      padding-left: var(--elements-grid-column-gap);
      padding-right: var(--elements-grid-column-gap);
      grid-column: 1 / -1;
  }
    }
.c-lysing h2 {
    margin: 0;
    font: var(--font-heading-regular);
  }
.c-lysing .wrapper > :any-link, .c-lysing .wrapper > p {
    max-width: calc(((100% / 14) - 2px) * 7);
    width: max-content;
    min-width: 20ch;
  }
@media (max-width: 1000px) {
.c-lysing .wrapper > :any-link, .c-lysing .wrapper > p {
      max-width: unset;
      width: unset;
      min-width: unset;
  }
    }
.c-lysing :any-link {
    display: flex;
    gap: 1em;
    color: inherit;
    text-decoration: inherit;
    transition: color 100ms ease;
  }
.c-lysing :any-link:hover, .c-lysing :any-link:focus-visible {
      color: var(--color-orange);
    }
.c-lysing :any-link::before {
      display: inline-block;
      background-color: var(--color-orange);
      content: '';
      width: 30px;
      min-width: 30px;
      height: 30px;
      min-height: 30px;
      -webkit-mask-image: url('/https/www.setur.fo/images/lysing/icons/circle-arrow-right.svg');
              mask-image: url('/https/www.setur.fo/images/lysing/icons/circle-arrow-right.svg');
      -webkit-mask-size: contain;
              mask-size: contain;
      -webkit-mask-position: center;
              mask-position: center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
    }
.c-lysing :any-link::after {
      position: absolute;
      content: '';
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
.c-menu {
  list-style-type: none;

  /* Narrow-viewport specific styles */
}
@media screen and (max-width: 1250px) {
.c-menu {
    --top-spacing: 100%;
    --background-color: var(--color-beige);
    --link-color: black;
    --item-padding: 22px;
    --item-inset: 2em;
    --item-bottom-border: 1px solid var(--color-dark-grey);
    --show-more-icon: url('/https/www.setur.fo/images/header/icons/chevron-down.svg');
    --show-more-icon-size: 15px;
    --show-more-icon-click-size: 65px;
    --show-more-icon-inset: 18px;
    --show-more-border-left: 1px solid var(--color-dark-grey);
    --current-page-background: var(--color-grey);
    --active-background: var(--color-grey);
}

    .c-menu, .c-menu * {
      opacity: 1;
      transition: all 200ms ease-in-out /* Transition everything */
    }

    .c-menu.main {
      position: absolute;
      top: var(--top-spacing);
      left: 0;
      display: flex;
      flex-direction: column;
      width: 100vw;
      min-height: -moz-fit-content;
      min-height: fit-content;
      margin: 0;
      padding: 0;
      background-color: var(--background-color);
      border-top: var(--item-bottom-border);

      /* https://smoothshadows.com/#djEsMSwxMCwwLjAzLDMwLDEwLDAsIzI2MjYyNiwjZmZmZmZmLCNmZmZmZmYsMg%3D%3D */
      box-shadow: 0 0 0 rgb(38 38 38 / 0%), 0 0 1px rgb(38 38 38 / 1%), 0 1px 3px rgb(38 38 38 / 1%), 0 2px 5px rgb(38 38 38 / 1%), 0 3px 8px rgb(38 38 38 / 1%), 0 4px 11px rgb(38 38 38 / 2%), 0 5px 15px rgb(38 38 38 / 2%), 0 6px 19px rgb(38 38 38 / 2%), 0 8px 24px rgb(38 38 38 / 3%), 0 10px 30px rgb(38 38 38 / 3%);
      transform-origin: top;
    }

      .c-menu.main ol {
        height: 100%;
        max-height: 100%;
        margin: 0;
        padding: 0;
      }

    .c-menu li {
      color: var(--link-color);
      list-style: none;
    }

      .c-menu li div {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        height: 100%;
        border-bottom: var(--item-bottom-border);
      }

        .c-menu li div a {
          display: block;
          width: inherit;
          padding: var(--item-padding);
          color: inherit;
          font: inherit;
          text-decoration: inherit;
        }

          .c-menu li div a[aria-current='page'] {
            background-color: var(--current-page-background);
          }

        .c-menu li div button {
          position: relative;
          width: var(--show-more-icon-click-size);
          min-width: var(--show-more-icon-click-size);
          max-width: var(--show-more-icon-click-size);
          height: var(--show-more-icon-click-size);
          min-height: var(--show-more-icon-click-size);
          max-height: var(--show-more-icon-click-size);
          margin: 0 var(--show-more-icon-inset) 0 0;
          margin: 0;
          padding: 0;
          color: inherit;
          font-size: 0;
          background: transparent;
          border: 0;
          border-left: var(--show-more-border-left);
          cursor: pointer;
          aspect-ratio: 1 / 1;
        }

          .c-menu li div button::after {
            position: absolute;
            top: 0;
            left: 0;
            display: inline-block;
            width: 100%;
            height: 100%;
            color: currentcolor;
            background-color: currentcolor;
            transition: all 200ms ease-out;
            content: '';
            -webkit-mask-image: var(--show-more-icon);
                    mask-image: var(--show-more-icon);
            -webkit-mask-repeat: no-repeat;
                    mask-repeat: no-repeat;
            -webkit-mask-position: center center;
                    mask-position: center center;
            -webkit-mask-size: var(--show-more-icon-size);
                    mask-size: var(--show-more-icon-size);
          }

      .c-menu li li {
        padding-left: var(--item-inset);
      }

        .c-menu li.active > div > button::after {
          transform: scaleY(-1);
          transform-origin: center;
        }

      .c-menu li.active > div {
        font-weight: var(--font-weight-bold);
      }

      .c-menu li[data-aria-current='page'] > div {
        background-color: var(--color-grey);
      }

        .c-menu li:not(.c-menu li.active) ol {
          max-width: unset;
          max-height: 0;
          overflow: hidden;
        }

          .c-menu li:not(.c-menu li.active) ol > li {
            background-color: transparent;
            opacity: 0;
          }

            .c-menu li:not(.c-menu li.active) ol > li > div {
              background: transparent;
            }

              .c-menu li:not(.c-menu li.active) ol > li > div > * {
                height: 0;
                opacity: 0;
                padding-top: 0;
                padding-bottom: 0;
              }

    .c-menu.main:not(.c-menu.main.active) {
      opacity: 0;
    }

      .c-menu.main:not(.c-menu.main.active) ol {
        height: 0;
      }

      .c-menu.main:not(.c-menu.main.active) li {
        display: none;
        padding-top: 0;
        padding-bottom: 0;
        background-color: transparent;
        opacity: 0;
      }
  }
@media screen and (min-width: 1250.02px) {
.c-menu {
    display: flex;
}

      .c-menu li > div a {
        display: block;
        width: inherit;
        color: inherit;
        font: inherit;
        text-decoration: inherit;
      }

        .c-menu li > div a:hover {
          -webkit-text-decoration: underline;
          text-decoration: underline;
        }

      .c-menu li button {
        display: none;
      }

      .c-menu li ol {
        display: none;
      }

      #top-menu.c-menu > li {
        --margin-inline-start: calc(38px / 2);
        --margin-inline-end: calc(38px / 2);
      }

        #top-menu.c-menu > li:first-child {
          --margin-inline-start: 0;
        }

        #top-menu.c-menu > li:last-child {
          --margin-inline-end: 0;
        }

          #top-menu.c-menu > li.active > div > a {
            border-color: currentcolor;
          }

        #top-menu.c-menu > li > div {
          --button-size: 24px;

          position: relative;
          display: flex;
          align-items: center;
        }

          #top-menu.c-menu > li > div > a {
            --border-size: 2px;

            padding-top: 32px;

            padding-bottom: calc(24px - var(--border-size));
            margin-left: var(--margin-inline-start);
            margin-right: var(--margin-inline-end);
            border-bottom: solid var(--border-size) transparent;
            transition: color 200ms ease, border 200ms ease;
          }

            #top-menu.c-menu > li > div > a:hover, #top-menu.c-menu > li > div > a:focus-visible {
              color: var(--color-orange);
              -webkit-text-decoration: none;
              text-decoration: none;
              border-color: currentcolor;
              transition: color 100ms ease, border 100ms ease;
            }

          #top-menu.c-menu > li > div > button {
            position: absolute;
            display: block;
            margin: 0;
            padding: 0;
            background-color: currentcolor;
            border: none;
            outline: solid 1px currentcolor;
            cursor: pointer;
            transition: transform 200ms ease, color 100ms ease;
            -webkit-appearance: none;
                    appearance: none;
            height: var(--button-size);
            width: var(--button-size);
            min-height: var(--button-size);
            min-width: var(--button-size);
            right: var(--margin-inline-end);
            top: 32px;
            bottom: 32px;
            -webkit-mask-image: url('/https/www.setur.fo/images/menu/icons/chevron-down.svg');
                    mask-image: url('/https/www.setur.fo/images/menu/icons/chevron-down.svg');
            -webkit-mask-size: 12px;
                    mask-size: 12px;
            -webkit-mask-position: center;
                    mask-position: center;
            -webkit-mask-repeat: no-repeat;
                    mask-repeat: no-repeat;
          }

            #top-menu.c-menu > li > div > button:focus-visible {
              color: var(--color-orange);
              border: dotted 2px currentcolor;
            }

          #top-menu.c-menu > li > div:has(button) > a {
            padding-right: calc(var(--button-size) + 0.5em);
          }

            #top-menu.c-menu > li > div:hover > button, #top-menu.c-menu > li > div:focus-visible > button {
              color: var(--color-orange);
            }

          #top-menu.c-menu > li:hover > ol.lvl2, #top-menu.c-menu > li:focus-visible > ol.lvl2, #top-menu.c-menu > li:focus-within > ol.lvl2 {
            max-height: 50rem;
            padding-top: 50px;
            padding-bottom: 50px;
            transition-delay: 0;
          }

            #top-menu.c-menu > li:hover > div > :any-link, #top-menu.c-menu > li:focus-visible > div > :any-link, #top-menu.c-menu > li:focus-within > div > :any-link {
              border-color: currentcolor;
            }

            #top-menu.c-menu > li:hover > div > button, #top-menu.c-menu > li:focus-visible > div > button, #top-menu.c-menu > li:focus-within > div > button {
              transform: rotate(-0.5turn);
            }

        #top-menu.c-menu > li > ol.lvl2 {
          position: absolute;
          display: grid;
          grid-auto-rows: min-content;
          grid-template-columns: repeat(auto-fill, minmax(295px, 1fr));
          gap: 0 24px;
          width: 100%;
          height: -moz-fit-content;
          height: fit-content;
          max-height: 0;
          overflow-y: hidden;
          background-color: var(--color-beige);
          box-shadow: 0 8px 8px rgb(0 0 0 / 3%);
          transition: max-height 100ms ease, padding 100ms ease;
          transition-delay: 150ms;
          padding-left: calc((100vw - var(--page-width-large)) / 2);
          padding-right: calc((100vw - var(--page-width-large)) / 2);
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          top: 100%;
        }

            #top-menu.c-menu > li > ol.lvl2 > li > div {
              height: 100%;
            }

              #top-menu.c-menu > li > ol.lvl2 > li > div > :any-link {
                display: flex;
                gap: 1rem;
                align-items: center;
                height: 100%;
                border-bottom: solid 1px currentcolor;
                transition: color 100ms ease;
                padding-top: 16px;
                padding-bottom: 16px;
              }

                #top-menu.c-menu > li > ol.lvl2 > li > div > :any-link:hover, #top-menu.c-menu > li > ol.lvl2 > li > div > :any-link:focus-visible {
                  color: var(--color-orange);
                  -webkit-text-decoration: none;
                  text-decoration: none;
                }

                #top-menu.c-menu > li > ol.lvl2 > li > div > :any-link::before {
                  display: inline-block;
                  background-color: currentcolor;
                  content: '';
                  width: 1rem;
                  height: 1rem;
                  min-width: 1rem;
                  min-height: 1rem;
                  -webkit-mask-image: url('/https/www.setur.fo/images/menu/icons/arrow-right.svg');
                          mask-image: url('/https/www.setur.fo/images/menu/icons/arrow-right.svg');
                  -webkit-mask-size: contain;
                          mask-size: contain;
                  -webkit-mask-position: center;
                          mask-position: center;
                  -webkit-mask-repeat: no-repeat;
                          mask-repeat: no-repeat;
                }
  }
.c-404-not-found {
  margin: 64px auto 0;
  width: var(--page-width-medium);
}
.c-news-article-card {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  color: inherit;
  text-decoration: inherit;
  border: solid 1px currentcolor;
  border-radius: 5px;
}
.c-news-article-card picture {
    display: block;
    width: 100%;
    aspect-ratio: 398 / 206;
    overflow: hidden;
    border-radius: inherit;
  }
.c-news-article-card picture img {
      width: 100%;
      aspect-ratio: 398 / 206;
    }
.c-news-article-card .tag {
    position: absolute;
    padding: 0.25em 0.75em;
    color: var(--color-white);
    background-color: var(--color-orange);
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    left: 24px;
    margin-top: 51.7588%;
    transform: translateY(-50%);
  }
@media (max-width: 1000px) {
.c-news-article-card .tag {
      left: 16px;
  }
    }
.c-news-article-card .content {
    margin-top: auto;
    display: flex;
    flex-direction: column;
    gap: 18px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 50px;
    padding-bottom: 32px;
  }
@media (max-width: 1000px) {
.c-news-article-card .content {
      padding-left: 16px;
      padding-right: 16px;
      padding-top: 32px;
      padding-bottom: 18px;
      gap: 8px;
      margin: 0;
  }
    }
.c-news-article-card h3 {
    margin: 0;
    padding: 0;
    font: var(--font-body-regular);
    font-size: var(--font-size-body-20);
    line-height: 1.25;
  }
@media (max-width: 1000px) {
.c-news-article-card h3 {
      font-size: var(--font-size-body-18);
  }
    }
.c-news-article-card time {
    order: -1;
    font: var(--font-body-smallest);
  }
@media (max-width: 1000px) {
.c-news-article-card time {
      color: var(--color-dark-grey);
  }
    }
.c-news-articles-preview {
  padding-top: clamp(20px, 3vw, 80px);
  padding-bottom: clamp(20px, 3vw, 80px);
}
@media (max-width: 1000px) {
.c-news-articles-preview {
    padding-top: 12px;
    padding-bottom: 12px;
}
  }
.c-news-articles-preview > hgroup {
    display: flex;
    justify-content: space-between;
    width: var(--page-width-large);
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 32px;
  }
@media (max-width: 1000px) {
.c-news-articles-preview > hgroup {
      position: relative;
      justify-content: center;
      margin-bottom: 12px;
  }
    }
.c-news-articles-preview > hgroup h2 {
      margin: 0;
      padding: 0;
      font: var(--font-body-regular);
      font-size: var(--font-size-body-16);
      letter-spacing: 17%;
      text-transform: uppercase;
    }
@media (max-width: 1000px) {
.c-news-articles-preview > hgroup h2 {
        font: var(--font-heading-regular);
        letter-spacing: normal;
        text-align: center;
        text-transform: none;
    }
      }
.c-news-articles-preview > hgroup :any-link {
      display: flex;
      gap: 0.5em;
      align-items: center;
      color: inherit;
      font: var(--font-body-smallest);
      text-decoration: inherit;
      transition: color 100ms ease;
    }
@media (max-width: 1000px) {
.c-news-articles-preview > hgroup :any-link {
        position: absolute;
        right: 0;
        bottom: 0;
    }
      }
.c-news-articles-preview > hgroup :any-link:hover {
        color: var(--color-orange);
      }
.c-news-articles-preview > hgroup :any-link::after {
        display: inline-block;
        background-color: currentcolor;
        content: '';
        width: 1em;
        height: 1em;
        -webkit-mask-image: url('/https/www.setur.fo/images/newsarticlespreview/icons/chevron-right.svg');
                mask-image: url('/https/www.setur.fo/images/newsarticlespreview/icons/chevron-right.svg');
        -webkit-mask-position: center;
                mask-position: center;
        -webkit-mask-size: contain;
                mask-size: contain;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
      }
.c-news-articles-preview ol {
    --items-visible: 3;
    --gap: 28px;

    display: flex;
    gap: var(--gap);
    width: var(--page-width-large);
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
.c-news-articles-preview ol > * {
      flex: 0 0 calc((100% - var(--gap) / (1 / (var(--items-visible) - 1))) / var(--items-visible));
    }
@media (max-width: 1000px) {
.c-news-articles-preview ol {
      --items-visible: 1.25;
      --gap: 8px;

      display: flex;
      gap: 0;
      margin: 0;
      padding: 0;
      overflow-x: scroll;
      scroll-snap-type: inline mandatory;
      overscroll-behavior: contain;
      scrollbar-width: none;
      width: 100vw;
      padding-left: calc(var(--side-padding) - var(--gap));
      padding-right: calc(var(--side-padding) - var(--gap));
  }

      .c-news-articles-preview ol > * {
        scroll-snap-stop: always;
        scroll-snap-align: center;
        padding-left: var(--gap);
        padding-right: var(--gap);
      }
    }
:not(.front.page) .c-news-articles-preview > hgroup {
  justify-content: space-between;
}
:not(.front.page) .c-news-articles-preview > hgroup h2 {
    text-align: left;
  }
.c-prose {
  position: relative;
  display: grid;
  grid-template-columns: var(--elements-grid-columns);
  gap: 0 var(--elements-grid-column-gap);
  width: var(--page-width-larger);
  margin-left: auto;
  margin-right: auto;
  padding-top: 64px;
  padding-bottom: 64px;
}
.c-prose:target {
    scroll-margin-block: 0;
  }
@media (max-width: 1000px) {
.c-prose {
    padding-top: 24px;
    padding-bottom: 24px;
}
  }
.c-prose > .text-wrapper {
    grid-column: var(--elements-grid-component-medium);
    max-width: 60ch;
  }
.c-prose > .text-wrapper + .elements-wrapper {
      margin-top: 75px;
    }
@media (max-width: 1000px) {
.c-prose > .text-wrapper + .elements-wrapper {
        margin-top: var(--elements-grid-column-gap);
    }
      }
.c-prose > .elements-wrapper {
    grid-column: var(--elements-grid-component-large);
  }
.c-prose > .elements-wrapper .c-elements {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(min(350px, 100%), 1fr));
      gap: var(--elements-grid-column-gap) var(--elements-grid-column-gap);
    }
.c-prose .h1 {
    margin: 0;
    font: var(--font-heading-regular);
  }
.c-prose :any-link {
    color: var(--color-orange);
  }
.c-prose .intro-text {
    font-weight: var(--font-weight-bold);
    margin-bottom: 1em;
  }
.c-regular-card {
  position: relative;
  display: flex;
  flex-direction: column;
  text-align: center;
  background-color: var(--color-white);
  border: solid 1px currentcolor;
  border-radius: 5px;
  transition: color 100ms ease;
}
.c-regular-card picture {
    display: block;
    overflow: hidden;
    border-radius: inherit;
  }
.c-regular-card picture, .c-regular-card picture img {
      width: 100%;
      aspect-ratio: 400 / 220;
    }
@media (max-width: 1000px) {
.c-regular-card picture {
      display: none;
  }
    }
.c-regular-card .prose, .c-regular-card h3, .c-regular-card :any-link {
    margin-left: clamp(16px, 4.5vw, 26px);
    margin-right: clamp(16px, 4.5vw, 26px);
  }
.c-regular-card .prose {
    margin-top: 1em;
    margin-bottom: 1em;
  }
.c-regular-card h3 {
    font: var(--font-heading-regular);
    margin-top: 0;
    margin-bottom: 0;
    margin-top: clamp(16px, 4.5vw, 34px);
  }
.c-regular-card p {
    margin-bottom: clamp(16px, 4.5vw, 32px);
  }
.c-regular-card :any-link {
    display: block;
    color: inherit;
    width: 15px;
    height: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: clamp(16px, 4.5vw, 24px);
  }
.c-regular-card :any-link::before {
      display: block;
      background-color: currentcolor;
      content: '';
      width: 15px;
      height: 15px;
      -webkit-mask-image: url('/https/www.setur.fo/images/regularcard/icons/arrow-right.svg');
              mask-image: url('/https/www.setur.fo/images/regularcard/icons/arrow-right.svg');
      -webkit-mask-size: contain;
              mask-size: contain;
      -webkit-mask-position: center;
              mask-position: center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
    }
.c-regular-card :any-link::after {
      position: absolute;
      display: block;
      width: 100%;
      height: 100%;
      content: '';
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
    }
.c-regular-card[data-align-center='false'] {
    text-align: left;
  }
.c-regular-card[data-align-center='false'] :any-link {
      margin-left: auto;
      margin-right: clamp(16px, 4.5vw, 26px);
    }
.c-regular-card[data-title-size='normal'] h3 {
      font: var(--font-heading-smaller);
    }
.c-regular-cards {
  padding-top: clamp(20px, 3vw, 80px);
  padding-bottom: clamp(20px, 3vw, 80px);
}
@media (max-width: 1000px) {
.c-regular-cards {
    padding-top: 12px;
    padding-bottom: 12px;
}
  }
.c-regular-cards > * {
    width: var(--page-width-large);
    margin-left: auto;
    margin-right: auto;
  }
.c-regular-cards h2 {
    margin-top: 0;
    margin-bottom: 32px;
    padding: 0;
    font: var(--font-body-regular);
    font-size: var(--font-size-body-16);
    letter-spacing: 17%;
    text-transform: uppercase;
  }
@media (max-width: 1000px) {
.c-regular-cards h2 {
      color: var(--color-orange);
      text-align: center;
      margin-bottom: 10px;
  }
    }
.c-regular-cards .cards {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(min(350px, 100%), 1fr));
    gap: 14px 28px;
  }
.c-split-view-card {
  --gap: 26px;
  --side-bit: calc((100vw - var(--page-width-large)) / 2);

  display: grid;
  grid-template-columns: calc(var(--side-bit) - var(--elements-grid-column-gap)) var(--elements-grid-columns) calc(var(--side-bit) - var(--elements-grid-column-gap));
  gap: var(--elements-grid-column-gap);
  width: 100%;
  padding-top: clamp(40px, 4vw, 70px);
  padding-bottom: clamp(40px, 4vw, 70px);
}
.c-split-view-card[data-content-placement='InlineEnd'] .content {
      grid-row: 1;
      grid-column: 12 / 20;
    }
.c-split-view-card[data-content-placement='InlineEnd'] .media {
      grid-row: 1;
      grid-column: 3 / 11;
      justify-content: end;
    }
.c-split-view-card .content {
    display: flex;
    flex-direction: column;
    grid-column: 2 / 10;
    gap: 24px;
    justify-content: center;
  }
.c-split-view-card .content > .tag {
      color: var(--color-orange);
      letter-spacing: 17%;
      text-transform: uppercase;
    }
.c-split-view-card .content > h2 {
      margin: 0;
      font: var(--font-heading-regular);
    }
.c-split-view-card .content > ul {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 0 24px;
      width: -moz-fit-content;
      width: fit-content;
      margin: 0;
      padding: 0;
    }
.c-split-view-card .content > ul :any-link {
        display: flex;
        gap: 0.5em;
        align-items: center;
        justify-content: space-between;
        color: inherit;
        font: var(--font-body-smallest);
        text-decoration: inherit;
        padding-top: 0.25em;
        padding-bottom: 0.25em;
      }
.c-split-view-card .content > ul :any-link:hover {
          color: var(--color-orange);
        }
.c-split-view-card .content > ul :any-link::after {
          display: inline-block;
          background-color: currentcolor;
          content: '';
          width: 1em;
          height: 1em;
          -webkit-mask-image: url('/https/www.setur.fo/images/newsarticlespreview/icons/chevron-right.svg');
                  mask-image: url('/https/www.setur.fo/images/newsarticlespreview/icons/chevron-right.svg');
          -webkit-mask-position: center;
                  mask-position: center;
          -webkit-mask-size: contain;
                  mask-size: contain;
          -webkit-mask-repeat: no-repeat;
                  mask-repeat: no-repeat;
        }
@media (max-width: 1000px) {

      .c-split-view-card .content > .tag {
        font-size: var(--font-size-body-18);
      }

      .c-split-view-card .content > ul {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
        border-top: solid 1px currentcolor;
        padding-top: 16px;
      }

        .c-split-view-card .content > ul :any-link {
          padding-top: 0.5em;
          padding-bottom: 0.5em;
        }
    }
.c-split-view-card .media {
    display: flex;
    grid-column: 11 / 19;
    height: -moz-fit-content;
    height: fit-content;
    overflow: hidden;
    border-radius: 5px;
  }
.c-split-view-card .media picture {
      display: block;
      border-radius: inherit;
    }
.c-split-view-card .media picture img {
      width: 100%;
      border-radius: 5px;
      aspect-ratio: 533 / 376;
    }
@media (max-width: 1000px) {
.c-split-view-card {
    display: flex;
    flex-direction: column;
    gap: 8px;
    text-align: center;
    width: var(--page-width-large);
    margin-left: auto;
    margin-right: auto;
    padding-top: 12px;
    padding-bottom: 12px;
}

    .c-split-view-card .content {
      gap: 8px;
    }

      .c-split-view-card .content .prose {
        margin-bottom: 8px;
      }

      .c-split-view-card .content ul {
        margin-top: 0;
        padding-top: 4px;
      }

    .c-split-view-card .media {
      order: -1;
    }

      .c-split-view-card .media picture, .c-split-view-card .media img {
        width: 100%;
      }
  }
.c-split-view-hero {
  --gap: 26px;
  --side-bit: calc((100vw - var(--page-width-large)) / 2);

  display: grid;
  grid-template-columns: var(--side-bit) 1fr var(--gap) 1fr var(--side-bit);
  width: 100%;
  min-height: 379px;
  background-color: var(--color-orange-95);
}
.c-split-view-hero[data-has-media='false'] {
    min-height: unset;
  }
.c-split-view-hero[data-has-media='false'] .content {
      padding-top: 70px;
      padding-bottom: 70px;
    }
@media (max-width: 1000px) {
.c-split-view-hero[data-has-media='false'] .content {
        padding-top: 32px;
        padding-bottom: 32px;
    }
      }
@media (max-width: 1000px) {
.c-split-view-hero {
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    gap: 32px;
}

    .c-split-view-hero .media {
      order: -1;
    }

      .c-split-view-hero .media picture, .c-split-view-hero .media img {
        width: 100%;
        aspect-ratio: 2 / 1;
      }
  }
.c-split-view-hero[data-content-side='inline-end'] .content {
      grid-row: 1;
      grid-column: 4 / 5;
    }
.c-split-view-hero[data-content-side='inline-end'] .media {
      grid-row: 1;
      grid-column: 2 / 3;
      justify-content: end;
    }
.c-split-view-hero .content {
    display: flex;
    flex-direction: column;
    grid-column: 2 / 3;
    gap: 12px;
    padding-top: 70px;
    padding-bottom: 70px;
    color: black;
  }
@media (max-width: 1000px) {
.c-split-view-hero .content {
      width: var(--page-width-large);
      margin-left: auto;
      margin-right: auto;
      padding: 0 0 32px;
  }
    }
.c-split-view-hero .content > .tag {
      color: var(--color-orange);
      letter-spacing: 17%;
      text-transform: uppercase;
    }
.c-split-view-hero .content h2, .c-split-view-hero .content h1 {
      margin: 0;
      font: var(--font-heading-regular);
    }
.c-split-view-hero .content .links {
      grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
      gap: 0 24px;
      margin: 0;
      padding: 0;
      -moz-columns: 2;
           columns: 2;
      -moz-column-fill: balance;
           column-fill: balance;
      counter-reset: --toc-counter;
    }
@media (max-width: 420px) {
.c-split-view-hero .content .links {
        -moz-columns: 1;
             columns: 1;
    }
      }
.c-split-view-hero .content .links > * {
        page-break-inside: avoid;
        -moz-column-break-inside: avoid;
             break-inside: avoid;
      }
.c-split-view-hero .content .links :any-link {
        line-height: 1;
        padding-top: 15px;
        padding-bottom: 15px;
      }
.c-split-view-hero .content .links :any-link:hover, .c-split-view-hero .content .links :any-link:focus-visible {
          color: var(--color-white);
        }
.c-split-view-hero .content .prose {
      font-size: var(--font-size-body-18);
    }
.c-split-view-hero .content > ul {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 0 24px;
      width: -moz-fit-content;
      width: fit-content;
      margin: 0;
      padding: 0;
    }
.c-split-view-hero .content > ul :any-link {
        display: flex;
        gap: 0.5em;
        align-items: center;
        justify-content: space-between;
        color: inherit;
        text-decoration: inherit;
        padding-top: 0.25em;
        padding-bottom: 0.25em;
      }
.c-split-view-hero .content > ul :any-link:hover {
          color: var(--color-orange);
        }
.c-split-view-hero .content > ul :any-link::after {
          display: inline-block;
          background-color: currentcolor;
          content: '';
          width: 1em;
          height: 1em;
          -webkit-mask-image: url('/https/www.setur.fo/images/newsarticlespreview/icons/chevron-right.svg');
                  mask-image: url('/https/www.setur.fo/images/newsarticlespreview/icons/chevron-right.svg');
          -webkit-mask-position: center;
                  mask-position: center;
          -webkit-mask-size: contain;
                  mask-size: contain;
          -webkit-mask-repeat: no-repeat;
                  mask-repeat: no-repeat;
        }
.c-split-view-hero .content .event-details dt {
        font-weight: var(--font-weight-bold);
      }
.c-split-view-hero .content .event-details dd {
        margin-bottom: 0.5em;
      }
.c-split-view-hero .media {
    position: relative;
    display: flex;
    grid-column: 4 / 5;
  }
.c-split-view-hero .media picture {
      display: block;
      height: 100%;
    }
.c-split-view-hero .media picture img {
        width: 100%;
        height: 100%;
      }
.c-split-view-hero .media figure {
      width: 100%;
    }
.c-split-view-hero .media figcaption {
      position: absolute;
      padding: 0.25em 0.5em;
      color: black;
      font: var(--font-body-smallest);
      line-height: 1.25;
      background-color: var(--color-orange-90);
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      margin-left: var(--side-padding);
      right: var(--side-padding);
      bottom: 0;
    }
@media (max-width: 1000px) {
.c-split-view-hero .media figcaption {
        width: 100%;
        border-radius: 0;
        padding-left: var(--side-padding);
        padding-right: var(--side-padding);
        right: 0;
    }
      }
.c-split-view-hero .media .date-overlay {
      position: absolute;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 2.5em;
      height: 2.5em;
      font-weight: var(--font-weight-medium);
      font-size: var(--font-size-body-20);
      line-height: 1;
      text-align: center;
      background-color: var(--color-orange-90);
      left: var(--side-padding);
      aspect-ratio: 1 / 1;
    }
.c-split-view-hero .media .date-overlay .day-of-month {
        font-weight: var(--font-weight-regular);
        border-bottom: solid 1px currentcolor;
        margin-bottom: 2px;
        padding-bottom: 2px;
      }
.c-split-view-hero .media .date-overlay .month {
        font-size: var(--font-size-body-12);
        text-transform: uppercase;
      }
.c-split-view-stats-card {
  --gap: 26px;
  --side-bit: calc((100vw - var(--page-width-large)) / 2);

  display: grid;
  grid-template-columns: var(--side-bit) 1fr var(--gap) 1fr var(--side-bit);
  width: 100%;
  padding-top: clamp(40px, 4vw, 70px);
  padding-bottom: clamp(40px, 4vw, 70px);
  background-color: var(--color-grey);
}
.c-split-view-stats-card[data-content-side='inline-end'] .content {
      grid-row: 1;
      grid-column: 4 / 5;
    }
.c-split-view-stats-card[data-content-side='inline-end'] .statistics {
      grid-row: 1;
      grid-column: 2 / 3;
    }
.c-split-view-stats-card .content {
    display: flex;
    flex-direction: column;
    grid-column: 2 / 3;
    gap: 24px;
  }
.c-split-view-stats-card .content > .tag {
      color: var(--color-orange);
      letter-spacing: 17%;
      text-transform: uppercase;
    }
.c-split-view-stats-card .content > h2 {
      margin: 0;
      font: var(--font-heading-regular);
    }
@media (max-width: 1000px) {
.c-split-view-stats-card .content {
      width: var(--page-width-large);
      margin-left: auto;
      margin-right: auto;
  }
    }
.c-split-view-stats-card .statistics {
    display: flex;
    grid-column: 4 / 5;
    gap: 45px;
    justify-content: space-between;
    text-align: center;
  }
.c-split-view-stats-card .statistics > div {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      padding: 11px;
      border: solid 11px var(--color-orange);
      border-radius: 10000px;
      width: 175px;
      height: 175px;
      aspect-ratio: 1 / 1;
    }
.c-split-view-stats-card .statistics > div .value {
        font: var(--font-heading-regular);
      }
.c-split-view-stats-card .statistics > div .unit {
        font: var(--font-body-regular);
        font-size: var(--font-size-body-18);
      }
@media (max-width: 1000px) {
.c-split-view-stats-card .statistics {
      flex-wrap: wrap;
      gap: 0 10px;
      align-items: center;
      justify-content: center;
      order: -1;
      width: var(--page-width-large);
      margin-left: auto;
      margin-right: auto;
  }

      .c-split-view-stats-card .statistics > div {
        width: 100%;
        padding: 12px;
        border-width: 6px;
        width: 114px;
        height: 114px;
      }

        .c-split-view-stats-card .statistics > div .unit {
          font-size: var(--font-size-body-12);
        }
    }
@media (max-width: 1000px) {
.c-split-view-stats-card {
    display: flex;
    flex-direction: column;
    gap: 16px;
    text-align: center;
    padding-top: 16px;
    padding-bottom: 16px;
}

    .c-split-view-stats-card .content {
      gap: 8px;
    }
  }
c-sub-navigation {
  display: contents;
}
c-sub-navigation > section {
  background-color: var(--color-grey);
  padding-top: 48px;
  padding-bottom: 32px;
}
@media screen and (max-width: 1250px) {
c-sub-navigation > section {
    display: none;
}
  }
c-sub-navigation > section .section-link {
    display: block;
    width: var(--page-width-large);
    color: inherit;
    font: var(--font-heading-small);
    text-decoration: inherit;
    transition: color 400ms ease;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
  }
c-sub-navigation > section .section-link:hover, c-sub-navigation > section .section-link:focus-visible {
      color: var(--color-orange);
      -webkit-text-decoration: underline;
      text-decoration: underline;
      transition-duration: 100ms;
    }
c-sub-navigation > section .sub-navigation-menu.c-menu {
    flex-wrap: wrap;
    gap: 0 24px;
    margin: 0;
    padding: 0;
    width: var(--page-width-large);
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;

  }
c-sub-navigation > section .sub-navigation-menu.c-menu > li {
      position: relative;

    }
c-sub-navigation > section .sub-navigation-menu.c-menu > li > div {
        --button-size: 24px;

        position: relative;
        display: flex;
        align-items: center;
      }
c-sub-navigation > section .sub-navigation-menu.c-menu > li > div > :any-link {
          padding-top: 12px;
          padding-bottom: 12px;
          border-bottom: solid 3px transparent;
          transition: color 100ms ease, border-color 100ms ease;
        }
c-sub-navigation > section .sub-navigation-menu.c-menu > li > div > :any-link:hover {
            color: var(--color-orange);
            -webkit-text-decoration: none;
            text-decoration: none;
            border-color: currentcolor;
          }
c-sub-navigation > section .sub-navigation-menu.c-menu > li > div > :any-link:hover + button {
              color: var(--color-orange);
            }
c-sub-navigation > section .sub-navigation-menu.c-menu > li > div button {
          position: absolute;
          right: 0;
          display: block;
          margin: 0;
          padding: 0;
          background-color: currentcolor;
          border: none;
          outline: none;
          cursor: pointer;
          transition: transform 200ms ease, color 100ms ease;
          -webkit-appearance: none;
                  appearance: none;
          height: var(--button-size);
          width: var(--button-size);
          -webkit-mask-image: url('/https/www.setur.fo/images/menu/icons/chevron-down.svg');
                  mask-image: url('/https/www.setur.fo/images/menu/icons/chevron-down.svg');
          -webkit-mask-size: 12px;
                  mask-size: 12px;
          -webkit-mask-position: center;
                  mask-position: center;
          -webkit-mask-repeat: no-repeat;
                  mask-repeat: no-repeat;
        }
c-sub-navigation > section .sub-navigation-menu.c-menu > li > div:has(button) > a {
          padding-right: calc(var(--button-size) + 0.5em);
        }
c-sub-navigation > section .sub-navigation-menu.c-menu > li > ol {
        position: absolute;
        z-index: 100;
        margin: 0;
        padding: 8px 0;
        background-color: var(--color-beige);
        top: 100%;
        width: -moz-fit-content;
        width: fit-content;
        min-width: 320px;

        /* https://smoothshadows.com/#djEsMSwxMCwwLjAzLDMwLDEwLDAsIzI2MjYyNiwjZmZmZmZmLCNmZmZmZmYsMg%3D%3D */
        box-shadow: 0 0 0 rgb(38 38 38 / 0%), 0 0 1px rgb(38 38 38 / 1%), 0 1px 3px rgb(38 38 38 / 1%), 0 2px 5px rgb(38 38 38 / 1%), 0 3px 8px rgb(38 38 38 / 1%), 0 4px 11px rgb(38 38 38 / 2%), 0 5px 15px rgb(38 38 38 / 2%), 0 6px 19px rgb(38 38 38 / 2%), 0 8px 24px rgb(38 38 38 / 3%), 0 10px 30px rgb(38 38 38 / 3%);
      }
c-sub-navigation > section .sub-navigation-menu.c-menu > li > ol :any-link {
          display: flex;
          gap: 1rem;
          align-items: flex-start;
          padding: 8px var(--side-padding);
          color: inherit;
          -webkit-text-decoration: none;
          text-decoration: none;
          transition: color 100ms ease;
        }
c-sub-navigation > section .sub-navigation-menu.c-menu > li > ol :any-link:hover, c-sub-navigation > section .sub-navigation-menu.c-menu > li > ol :any-link:focus-visible {
            color: var(--color-orange);
            -webkit-text-decoration: none;
            text-decoration: none;
          }
c-sub-navigation > section .sub-navigation-menu.c-menu > li > ol li:last-child :any-link {
            border-bottom: none;
          }
c-sub-navigation > section .sub-navigation-menu.c-menu > li > ol > li.active {
          font-weight: var(--font-weight-bold);
        }
c-sub-navigation > section .sub-navigation-menu.c-menu > li.active > div > :any-link {
      border-color: currentcolor;
    }
c-sub-navigation > section .c-breadcrumb {
    width: var(--page-width-large);
    margin-left: auto;
    margin-right: auto;
  }
c-sub-navigation.enable-hover > section .sub-navigation-menu.c-menu > li:hover > div > :any-link, c-sub-navigation.enable-hover > section .sub-navigation-menu.c-menu > li:focus-visible > div > :any-link {
      border-color: currentcolor;
    }
c-sub-navigation.enable-hover > section .sub-navigation-menu.c-menu > li:hover > div > button, c-sub-navigation.enable-hover > section .sub-navigation-menu.c-menu > li:focus-visible > div > button {
      transform: rotate(-0.5turn);
    }
c-sub-navigation.enable-hover > section .sub-navigation-menu.c-menu > li:hover > ol, c-sub-navigation.enable-hover > section .sub-navigation-menu.c-menu > li:focus-visible > ol {
      display: block;
    }
.c-accordion-item {
  display: block;
  width: 100%;
  border-radius: 0;
  -webkit-appearance: none;
          appearance: none;
}
.c-accordion-item > summary {
    position: relative;
    padding: 16px calc((var(--content-inline-inset) * 1.5) + var(--icon-size)) 16px var(--content-inline-inset);
    color: var(--unopened-font-color);
    list-style: none;
    border-radius: 0;
    cursor: pointer;
    transition: 100ms ease-out;
  }
.c-accordion-item > summary::-webkit-details-marker {
      display: none;
    }
.c-accordion-item > summary:focus-visible {
      outline: dashed 4px currentcolor;
      outline-offset: 3px;
    }
.c-accordion-item > summary::after, .c-accordion-item > summary::before {
      position: absolute;
      width: var(--icon-size);
      height: var(--icon-size);
      background-color: currentcolor;
      transition: 200ms ease-out;
      content: '';
      top: calc(50% - var(--icon-size) / 2);
      right: calc(100% - var(--icon-size) - var(--content-inline-inset));
      bottom: calc(50% - var(--icon-size) / 2);
      left: calc(100% - var(--icon-size) - var(--content-inline-inset));
      -webkit-mask-size: contain;
              mask-size: contain;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-position: center;
              mask-position: center;
    }
.c-accordion-item[open]:not(.c-accordion-item[data-is-closing='true']) > summary {
      transition: 100ms ease-in;
    }
.c-accordion-item[open]:not(.c-accordion-item[data-is-closing='true']) > summary::after {
        transition: 100ms ease-in;
      }
.c-accordion-item > .content {
    padding: 0 var(--content-inline-inset) var(--content-inline-inset) 40px;
  }
.c-accordion-item:not(.sub-item) ~ .c-accordion-item:not(.sub-item) {
    margin-top: 8px;
  }
.c-accordion-item:not(.sub-item) > summary {
    font-size: 1.5rem;
    background-color: var(--unopened-background-color);
  }
.c-accordion-item:not(.sub-item) > summary::before {
      -webkit-mask-image: url('/https/www.setur.fo/images/accordion/icons/minus.svg');
              mask-image: url('/https/www.setur.fo/images/accordion/icons/minus.svg');
      opacity: 1;
    }
.c-accordion-item:not(.sub-item) > summary::after {
      -webkit-mask-image: url('/https/www.setur.fo/images/accordion/icons/plus.svg');
              mask-image: url('/https/www.setur.fo/images/accordion/icons/plus.svg');
    }
.c-accordion-item:not(.sub-item) > summary:hover, .c-accordion-item:not(.sub-item) > summary:focus-visible {
      color: var(--unopened-font-color);
      background-color: var(--hover-background-color);
    }
.c-accordion-item[open]:not(.sub-item):not(.c-accordion-item[data-is-closing='true']:not(.sub-item)) > summary {
      color: var(--opened-font-color);
      background: var(--opened-background-color);
    }
.c-accordion-item[open]:not(.sub-item):not(.c-accordion-item[data-is-closing='true']:not(.sub-item)) > summary::after {
        transform: scaleY(0);
      }
.c-accordion-item.sub-item {
  border-bottom: solid 1px var(--opened-background-color);
}
.c-accordion-item.sub-item:last-of-type {
    margin-bottom: var(--size-24);
  }
.c-accordion-item.sub-item > summary {
    font-size: 1.25rem;
  }
.c-accordion-item.sub-item > summary::before {
      opacity: 0;
    }
.c-accordion-item.sub-item > summary::after {
      -webkit-mask-image: url('/https/www.setur.fo/images/accordion/icons/chevron-down.svg');
              mask-image: url('/https/www.setur.fo/images/accordion/icons/chevron-down.svg');
    }
.c-accordion-item.sub-item > summary:hover, .c-accordion-item.sub-item > summary:focus-visible {
      color: currentcolor;
    }
.c-accordion-item.sub-item > .content {
    padding: 0 var(--content-inline-inset) 40px;
  }
.c-accordion-item.sub-item[open]:not(.c-accordion-item.sub-item[data-is-closing='true']) > summary {
      color: currentcolor;
    }
.c-accordion-item.sub-item[open]:not(.c-accordion-item.sub-item[data-is-closing='true']) > summary::after {
        transform: scaleY(-1);
      }
.c-four-oh-four-search
{
  max-width: var(--page-width-medium);
  margin: 0 auto;
}
.c-four-oh-four-search .header-part{
    max-width: var(--page-width-medium);
    margin: 0 auto;
  }
.c-four-oh-four-search .header-part h2{
      font-weight: 700;
      font-size: 2rem;
      line-height: 4rem;
    }
.c-four-oh-four-search .header-part h2 span{
        font-weight: 400;
      }
.c-four-oh-four-search .result-list{
    padding-top: 0;
  }
.c-four-oh-four-search .search-result-block{
    display: block;
    margin-top: 32px;
    margin-bottom: 32px;
    color: #000;
    -webkit-text-decoration: none;
    text-decoration: none;
  }
.c-four-oh-four-search .url{
    color: #000;
    font-size: 1.125rem;
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }
.c-four-oh-four-search .title{
    font-weight: 700;
    font-size: 1.375rem;
  }
.c-four-oh-four-search .title mark{
      font-weight: 800;
    }
.c-four-oh-four-search .description{
    font-size: 1.125rem;
  }
.c-four-oh-four-search mark{
    color: #000;
    font-weight: 800;
    background-color: transparent;
  }
@media screen and (max-width: 640px) {

    .c-four-oh-four-search h2{
      font-size: 2.75rem;
    }
  }
/* stylelint-disable selector-id-pattern */
#bgOverlay
{
  opacity: 0;
}
#bgOverlay.open
	{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    background-color: #000;
    background-color: rgb(0 0 0 / 50%);
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
  }
body.stop-scrolling {
  height: 100% !important;
  overflow: hidden !important;
}
/* stylelint-disable selector-class-pattern */
.c-contact
{
  width: var(--page-width-medium);
  margin-left: auto;
  margin-right: auto;
  margin-top: 64px;
  margin-bottom: 64px;

}
.c-contact .info
    {
    margin-bottom: 29px;
    overflow: hidden;
  }
.c-contact .info img
        {
      display: block;
      width: 187px;
      height: 250px;
      margin-bottom: 20px;
    }
@media (min-width: 700px)

            {
.c-contact .info img
        {
        float: left;
        margin: 0 31px 0 0;
    }
      }
@media (min-width: 700px)
        {

      .c-contact .info.hasImage > div
            {
        float: left;
        width: calc(100% - 218px);
        max-width: 406px;
      }
    }
.c-contact .info .name
        {
      margin-bottom: 16px;
      font-weight: bold;
      font-size: 1.5rem;
      font-family: var(--font-family-secondary);
    }
@media (min-width: 700px)
            {
.c-contact .info .name
        {
        font-size: 2.25rem;
    }
      }
.c-contact .info .title
        {
      margin-bottom: 8px;
      font-weight: bold;
    }
.c-contact .info .department
        {
      margin-bottom: 10px;
      padding-bottom: 12px;
      border-bottom: solid 1px var(--color-orange);
    }
.c-contact .info .phone
        {
      margin-bottom: 8px;
    }
.c-contact .info .email a
        {
      color: var(--color-orange);
    }
.c-contact .info .email a:not(:hover)
            {
        -webkit-text-decoration: none;
        text-decoration: none;
      }
.c-contact .info .publication, .c-contact .info .otherlang
        {
      position: relative;
      display: block;
      margin-top: 25px;
      padding-left: 15px;
    }
.c-contact .info .publication:not(:hover),
            .c-contact .info .otherlang:not(:hover)
            {
        -webkit-text-decoration: none;
        text-decoration: none;
      }
.c-contact .info .publication .icon,
            .c-contact .info .otherlang .icon
            {
        left: 4px;
      }
.c-contact .info .publication + .otherlang
        {
      margin-top: 7px;
    }
.c-contact .info span
        {
      display: inline-block;
      width: 111px;
    }
.c-contact .tab-container .title
        {
      margin-top: 16px;
      margin-bottom: 18px;
      padding-top: 16px;
      font-weight: 500;
      font-size: 1.25rem;
      line-height: 1.5rem;
      text-transform: uppercase;
    }
.c-contact .tab-container .title:not(:first-child)
            {
        border-top: solid 1px var(--color-grey);
      }
.c-contact .tab-container > div:not(.tab)
        {
      display: none;
    }
@media only print
    {

    .c-contact .tab, .c-contact .otherlang
        {
      display: none !important;
    }

    .c-contact .tab-container > *:not(.tab)
        {
      display: block !important;
    }

      .c-contact .tab-container > *:not(.tab)::before
            {
        display: block;
        margin-top: 30px;
        padding-top: 30px;
        font-weight: bold;
        font-size: 1.875rem;
        border-top: solid 1px #000;
        content: attr(data-tab);
      }

      .c-contact .tab-container > *:not(.tab) > *
            {
        color: #000 !important;
      }
  }
/* stylelint-disable custom-property-pattern */
/* stylelint-disable selector-class-pattern */
.l-contacts
{
  --contactsRelativeSize: 952;

  font-family: Lato, sans-serif;
  width: var(--page-width-large);
  margin-left: auto;
  margin-right: auto;
}
.l-contacts select
    {
    display: block;
    width: 296px;
    height: 40px;
    margin-bottom: 24px;
    font-size: 1rem;
    line-height: 2.5rem;
  }
.l-contacts a
    {
    color: inherit;
    -webkit-text-decoration: none;
    text-decoration: none;
  }
.l-contacts ul
    {
    margin: 0;
    padding: 0;
  }
.l-contacts li
    {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    overflow: hidden;
  }
.l-contacts li:not(.head)
        {
      border-bottom: solid 1px #dadbdc;
    }
.l-contacts li div span
        {
      display: inline-block;
      width: 100px;
    }
.l-contacts .head
    {
    display: none;
  }
@media (max-width: 699.98px)
    {

    .l-contacts .firstName
        {
      display: inline;
      font-weight: bold;
    }

    .l-contacts .lastName
        {
      display: inline;
      font-weight: bold;
    }
  }
@media (min-width: 700px)
    {

    .l-contacts li, .l-contacts .head
        {
      display: block;
      margin-bottom: 3px;
      padding-bottom: 3px;
      overflow: hidden;
    }

    .l-contacts li div, .l-contacts .head div
        {
      position: relative;
      float: left;
      box-sizing: border-box;
      padding: 6px 10px 7px 9px;
      font-size: 1rem;
      line-height: 1.1875rem;
      cursor: pointer;
    }

      .l-contacts li div:not(:first-child),
            .l-contacts .head div:not(:first-child)
            {
        margin-left: calc(3 / var(--contactsRelativeSize) * 100%);
      }

      .l-contacts li div .icon,
            .l-contacts .head div .icon
            {
        right: 5px;
        left: auto;
      }

      .l-contacts li div span,
            .l-contacts .head div span
            {
        display: none;
      }

    .l-contacts .sort.asc .icon
        {
      height: 11px;
      margin-top: -1px;
      overflow: hidden;
    }

    .l-contacts .sort.desc .icon
        {
      height: 7px;
      margin-top: 1px;
      overflow: hidden;
    }

      .l-contacts .sort.desc .icon::before
            {
        margin-top: -19px;
      }

    .l-contacts .head div
        {
      color: #fff;
      font-weight: bold;
      background-color: var(--color-orange);
    }

    .l-contacts .firstName
        {
      width: calc(131 / var(--contactsRelativeSize) * 100%);
    }

    .l-contacts .lastName
        {
      width: calc(132 / var(--contactsRelativeSize) * 100%);
    }

    .l-contacts .department
        {
      float: right !important;
      width: calc(188 / var(--contactsRelativeSize) * 100%);
    }

    .l-contacts .title
        {
      width: calc(188 / var(--contactsRelativeSize) * 100%);
    }

    .l-contacts .phone
        {
      width: calc(110 / var(--contactsRelativeSize) * 100%);
    }

    .l-contacts .email
        {
      width: calc(188 / var(--contactsRelativeSize) * 100%);
    }

  }
/* stylelint-disable selector-class-pattern */
.educationInfo
{
  display: grid;
  grid-template-columns: var(--elements-grid-columns);
  gap: var(--elements-grid-column-gap);
  width: var(--page-width-larger);
  padding: 0;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  margin-top: 64px;
  margin-bottom: 64px;
}
.educationInfo > * {
    grid-column: var(--elements-grid-component-medium);
    max-width: 60ch;
  }
.educationInfo li
    {
    padding: 12px 0;
    overflow: hidden;
    border-bottom: solid 1px #ccc;
  }
.educationInfo li:last-child
        {
      border-bottom: 0;
    }
@media (max-width: 600px)
        {
.educationInfo li
    {
      float: left;
      width: 100%;
  }

      .educationInfo li:nth-child(odd)
            {
        clear: left;
        margin-right: 32px;
      }

      .educationInfo li:nth-last-child(2)
            {
        border-bottom: 0;
      }
    }
.educationInfo span
    {
    display: block;
    float: left;
    color: #4d4d4d;
    font-size: 0.9375rem;
    line-height: 1.125rem;
  }
.educationInfo span:first-child
        {
      width: 110px;
      margin-right: 8px;
      font-weight: bold;
    }
.educationInfo span:last-child
        {
      width: calc(100% - 122px);
    }
/* stylelint-disable selector-class-pattern */
.eventArchive
{
  position: relative;
  font-family: Lato, sans-serif;
  width: var(--page-width-medium);
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 64px;
}
.eventArchive a
	{
    -webkit-text-decoration: none;
    text-decoration: none;
  }
.eventArchive .actions
	{
    margin-bottom: 20px;
    overflow: hidden;
  }
.eventArchive .actions > a
		{
      display: block;
      float: left;
      min-width: 68px;
      margin-left: 2px;
      padding: 5px 10px;
      color: inherit;
      text-align: center;
      background-color: var(--color-grey);
    }
.eventArchive .actions > a.active
			{
        color: var(--color-white);
        background-color: var(--color-orange);
      }
.eventArchive .list
	{
    margin: 0;
    padding: 0;
    list-style: none;
  }
.eventArchive .list li
		{
      position: relative;
      margin-bottom: 8px;
      padding-bottom: 8px;
      overflow: hidden;
      border-bottom: solid 1px var(--color-grey);
    }
.eventArchive .list li a {
        color: inherit;
      }
.eventArchive .list li .icon
			{
        right: 0;
        left: auto;
      }
.eventArchive .event-dateBox
	{
    margin-left: 0;
    background-color: var(--color-dark-grey);
  }
.eventArchive a:hover .event-dateBox
	{
    background-color: var(--color-black);
  }
.eventArchive .info
	{
    display: flex;
    flex-direction: column;
    place-content: center center;
    float: right;
    width: calc(100% - 82px);
    height: 56px;
    padding-right: 10px;
  }
.eventArchive .title
	{
    margin-bottom: 3px;
    color: inherit;
    font: var(--font-heading-smaller);
    font-size: var(--font-size-body-20);
  }
.eventArchive a:hover .title
	{
    color: var(--color-black);
  }
.event-info .time, .event-info .place
	{
    color: #999;
    font-size: 0.875rem;
    line-height: 1.0625rem;
  }
.event-info .type
	{
    margin-left: 10px;
    padding-left: 10px;
    color: var(--color-orange);
    font-size: 0.875rem;
    line-height: 1.0625rem;
    border-left: solid 1px rgb(0 0 0 / 10%);
  }
/* stylelint-disable selector-class-pattern */
.event-dateBox
{
  position: absolute;
  width: 56px;
  margin-left: 18px;
  padding: 6px 0 5px;
  color: #f2f9fa;
  font-size: 0.75rem;
  line-height: 0.875rem;
  text-align: center;
  text-transform: uppercase;
  background-color: #333;
}
.event-dateBox .day
    {
    font-size: 1.5rem;
    line-height: 1.6875rem;
  }
.event-dateBox .line
    {
    width: 28px;
    margin: 0 auto;
    padding-bottom: 3px;
    border-top: solid 1px rgb(204 204 204 / 30%);
  }
.event-rightContent
{
  padding: 20px;
  font-size: 1rem;
  font-family: Lato, sans-serif;
  line-height: 1.1875rem;
  background-color: rgb(29 45 80 / 5%);
}
@media (min-width: 600px)
    {
.event-rightContent
{
    min-height: 252px;
    margin-left: -10.8%;
    padding: 78px 31px 20px 32px;
}
  }
.event-rightContent > div
    {
    padding: 10px 0;
  }
.event-rightContent > div:not(:last-child)
        {
      border-bottom: solid 1px rgb(0 0 0 / 10%);
    }
.event-rightContent > div > div:first-child
        {
      font-weight: bold;
    }
.event-rightContent .date::first-letter
    {
    text-transform: capitalize;
  }
/* stylelint-disable selector-class-pattern */
.linkBox
{
  height: -moz-fit-content;
  height: fit-content;
  padding: 18px 24px;
  line-height: 1.25rem;
  background-color: var(--color-grey);
}
.linkBox a
    {
    position: relative;
    display: block;
    padding: 6px 0 6px 25px;
    color: inherit;
    text-decoration: inherit;
  }
.linkBox a:not(:first-child)
    {
      border-top: solid 1px rgb(204 204 204 / 50%);
    }
.linkBox a:hover, .linkBox a:focus-visible {
      color: var(--color-orange);
    }
.linkBox .icon
    {
    left: 12px;
  }
/* stylelint-disable selector-class-pattern */
.listChildren
{
  margin: 0;
  padding: 0;
  padding: 10px;
  line-height: 1.25rem;
}
.listChildren a
    {
    position: relative;
    display: block;
    padding: 6px 0 6px 25px;
  }
.listChildren a:not(:hover)
        {
      -webkit-text-decoration: none;
      text-decoration: none;
    }
.listChildren .icon
    {
    left: 12px;
  }
/* stylelint-disable selector-class-pattern */
.newsArchive
{
  position: relative;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  padding-bottom: 20px;
  width: var(--page-width-medium);
  margin-left: auto;
  margin-right: auto;
}
.newsArchive::after {
    display: table;
    clear: both;
    content: '';
  }
.newsArchive li
    {

    margin-bottom: 11px;
    padding-bottom: 11px;
  }
.newsArchive li::after {
      display: table;
      clear: both;
      content: '';
    }
.newsArchive li:not(:last-child)
        {
      border-bottom: solid 1px rgb(0 0 0 / 10%);
    }
.newsArchive li > a
        {
      display: block;
      overflow: hidden;
      color: inherit;
      -webkit-text-decoration: none;
      text-decoration: none;
    }
.newsArchive .image
    {
    float: left;
    width: 17.5%;
    margin-right: 24px;
    padding-top: 10%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
         print-color-adjust: exact;
    image-rendering: optimizequality;
    image-rendering: optimize-contrast;
  }
@media only print
    {
.newsArchive .image
    {
      display: none;
  }
    }
@media (max-width: 500px) {
.newsArchive .image
    {
      width: 25%;
      margin-right: 8px;
      padding-top: 25%;
  }
    }
.newsArchive .date
    {
    display: inline-block;
    color: var(--color-dark-grey);
    font-size: 0.625rem;
  }
.newsArchive .department
	{
    display: inline-block;
    margin-left: 5px;
    padding-left: 10px;
    color: var(--color-orange);
    font-weight: bold;
    font-size: 0.625rem;
    border-left: solid 1px rgb(0 0 0 / 10%);
  }
.newsArchive .title
    {
    margin: 7px 0 2px;
    font-size: 1.25rem;
    font-family: var(--font-family-secondary);
    line-height: 1.1;
  }
.newsArchive a:hover .title
	{
    color: #000;
  }
.newsArchive .description
    {
    display: none;
  }
@media (min-width: 500px)
        {
.newsArchive .description
    {
      display: block;
      font-size: 0.875rem;
      line-height: 1.5;
  }
    }
@media only print
        {
.news-type .newsArchive
    {
      display: none;
  }
    }
.news-info
{
  margin-top: 1em;
  display: grid;
  grid-template-columns: var(--elements-grid-columns);
  gap: 0 var(--elements-grid-column-gap);
  width: var(--page-width-larger);
  margin-left: auto;
  margin-right: auto;
}
.news-info .wrapper {
    grid-column: var(--elements-grid-component-medium);
    max-width: 60ch;
  }
.news-info a:not(:hover)
    {
    -webkit-text-decoration: none;
    text-decoration: none;
  }
.news-info .writer
    {
    display: inline-block;
    margin-right: 5px;
    padding-right: 10px;
    color: var(--color-dark-grey);
    font: var(--font-body-smallest);
    border-right: solid 1px rgb(0 0 0 / 10%);
  }
@media only print
        {
.news-info .writer
    {
      font-size: 0.75rem;
  }
    }
.news-info .date
    {
    display: inline-block;
    color: var(--color-dark-grey);
    font: var(--font-body-smallest);
  }
@media only print
        {
.news-info .date
    {
      font-size: 0.75rem;
  }
    }
.news-info .department
	{
    display: inline-block;
    margin-left: 5px;
    padding-left: 10px;
    color: var(--color-orange);
    font: var(--font-body-smallest);
    font-weight: bold;
    border-left: solid 1px rgb(0 0 0 / 10%);
  }
@media only print
        {
.news-info .department
	{
      font-size: 0.75rem;
  }
    }
.news-info + .background .c-prose {
  padding-top: 1em;
}
/* stylelint-disable selector-class-pattern */
.newsevents-links
{
  position: relative;
  box-sizing: border-box;
  padding: 0 0 20px 23px;
  color: #333;
  font-weight: bold;
  font-size: 1rem;
  font-family: Lato, sans-serif;
}
@media (max-width: 500px) {
.newsevents-links
{
    float: left;
    width: 50%;
}
  }
@media (max-width: 1000px)
    {
.newsevents-links
{
    width: calc(296px / var(--page-width-large) * 100%);
}
  }
.newsevents-links .mainTitle
    {
    padding: 21px 0 12px;
    color: var(--color-orange);
    font-weight: bold;
    font-size: 0.75rem;
    font-family: Lato, sans-serif;
    line-height: 0.9375rem;
    text-transform: uppercase;
  }
@media (max-width: 600px)
		{
.newsevents-links .mainTitle
    {
      padding: 50px 0 17px;
  }
    }
.newsevents-links a
    {
    position: relative;
    display: block;
    padding: 10px 30px 10px 0;
    color: rgb(51 51 51 / 90%);
    font-weight: bold;
    line-height: 1.25rem;
    -webkit-text-decoration: none;
    text-decoration: none;
  }
.newsevents-links a:not(:first-child)
        {
      border-top: solid 1px rgb(0 0 0 / 10%);
    }
.newsevents-links a:hover
        {
      color: #000;
    }
.newsevents-links .icon
    {
    right: 15px;
    left: auto;
    opacity: 1;
  }
.pagination
{
  width: -moz-fit-content;
  width: fit-content;
  max-width: var(--page-width-large);
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 0;
  overflow: hidden;
  color: #333;
  font-size: 0.875rem;
  font-family: Lato, sans-serif;
  text-transform: uppercase;
  list-style: none;
}
.pagination li
	{
    float: left;
    border-bottom: solid 2px transparent;
  }
.pagination a
	{
    padding: 0 11px;
    color: inherit;
    line-height: 2rem;
    text-decoration: inherit;
    cursor: pointer;
  }
.pagination a:hover
		{
      -webkit-text-decoration: underline;
      text-decoration: underline;
    }
.pagination .forward a
	{
    padding-left: 0;
  }
.pagination .backward a
	{
    padding-right: 0;
  }
.pagination .selected
	{
    color: var(--color-orange);
    border-color: var(--color-orange);
  }
/* stylelint-disable selector-class-pattern */
.publications-archive
{
  margin-top: 10px;
  color: #494949;
  width: var(--page-width-large);
  margin-left: auto;
  margin-right: auto;
  margin-top: 64px;
  margin-bottom: 64px;
}
.publications-archive .filter
    {
    min-height: 104px;
    margin-bottom: 16px;
    padding-bottom: 7px;
    overflow: hidden;
    border-bottom: solid 1px #dadbdc;
  }
.publications-archive .filter select, .publications-archive .filter input
        {
      box-sizing: border-box;
      width: 173px;
      height: 40px;
      padding: 0 10px;
      color: #494949;
      font-size: 1rem;
      line-height: 2.5rem;
      background-color: var(--color-beige);
      border: solid 1px #e6e8ed;
    }
.publications-archive .filter > select, .publications-archive .filter > input
        {
      display: block;
      width: 300px;
      margin-bottom: 8px;
    }
@media (min-width: 600px)
            {
.publications-archive .filter > select, .publications-archive .filter > input
        {
        float: left;
        width: 173px;
    }

        .publications-archive .filter > select:first-child,
                .publications-archive .filter > input:first-child
                {
          width: 196px;
        }

        .publications-archive .filter > select:not(:first-child),
                .publications-archive .filter > input:not(:first-child)
                {
          margin-left: 16px;
        }
      }
.publications-archive .filter > .subArea
        {
      float: left;
      clear: left;
      padding: 8px 8px 8px 17px;
      font-weight: bold;
      line-height: 2.5rem;
      background-color: rgb(29 45 80 / 5%);
    }
.publications-archive .filter > .subArea span
            {
        padding-right: 11px;
      }
.publications-archive .filter .btn
        {
      margin-top: 8px;
      padding: 0 40px;
      color: #fff;
      font-weight: bold;
      font-size: 0.8125rem;
      line-height: 2.5rem;
      background-color: var(--color-orange);
    }
@media (min-width: 600px)
            {
.publications-archive .filter .btn
        {
        float: right;
    }
      }
.publications-archive .filter .btn:hover
            {
        opacity: 0.8;
      }
.publications-archive .list
    {
    margin: 0;
    padding: 0;
  }
.publications-archive .list li
        {
      display: block;
      margin-bottom: 8px;
      padding: 20px 24px 24px;
      background-color: var(--color-grey);
    }
.publications-archive.searching .list
    {
    opacity: 0.5;
  }
.publications-archive .info
    {
    position: relative;
    padding-right: 40px;
    cursor: pointer;
  }
.publications-archive .icon
    {
    position: absolute;
    right: 4px;
    bottom: 0;
    left: auto;
    width: 24px;
    height: 24px;
    background-color: rgb(235 96 29 / 10%);
  }
.publications-archive .icon::after {
      display: block;
      background-color: currentcolor;
      content: '';
      width: 100%;
      height: 100%;
      -webkit-mask-image: url('/https/www.setur.fo/images/accordion/icons/chevron-down.svg');
              mask-image: url('/https/www.setur.fo/images/accordion/icons/chevron-down.svg');
      -webkit-mask-size: 50%;
              mask-size: 50%;
      -webkit-mask-position: center;
              mask-position: center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
    }
.publications-archive .active .icon
    {
    transform: rotate(180);
  }
.publications-archive .title
    {
    margin-bottom: 8px;
    font-size: 1.25rem;
    font-family: var(--font-family-secondary);
    line-height: 1.5rem;
  }
.publications-archive .authors
    {
    margin-bottom: 4px;
    color: var(--color-orange);
    font-size: 0.875rem;
    line-height: 1.0625rem;
  }
.publications-archive .keywords
    {
    color: #999;
    font-size: 0.875rem;
    line-height: 1.0625rem;
  }
.publications-archive li:not(.active) .more
    {
    display: none;
  }
.publications-archive .more
    {
    margin-top: 35px;
    overflow: hidden;
  }
@media (min-width: 600px)
            {
.publications-archive .more > div:first-child
        {
        float: right;
        width: 30%;
    }
      }
.publications-archive .more > div:first-child > div:nth-child(even)
            {
        font-weight: bold;
      }
.publications-archive .more > div:first-child > *:nth-child(odd)
            {
        margin-bottom: 20px;
      }
.publications-archive .excerpt > div:first-child
        {
      font-weight: bold;
    }
.publications-archive .excerpt > div:last-child
        {
      white-space: pre-line;
    }
@media (min-width: 600px)
        {
.publications-archive .excerpt
    {
      float: left;
      width: 66.5%;
  }
    }
.c-search
{
  position: absolute;
  right: 0;
  width: 40px;
  height: 40px;
  color: var(--color-black);
  font-size: 1rem;

}
@media (min-width: calc(var(--page-width-large) - 200px))
	{
.c-search
{
    top: 33px;
    right: 10px;
    display: block;
    background-color: var(--color-grey);

}
  }
.c-search.active
	{
    top: -18px;
    bottom: 0;
    z-index: calc(var(--z-index-header) + 100);
    width: var(--page-width-large);
    max-width: calc(100vw - 70px);
    height: calc(90px - 24px);
    background-color: var(--color-grey);
    transition: width 0.2s ease-in-out, height 0.2s ease-in-out, top 0.2s ease-in-out;
  }
@media (max-width: 1250px) {
.c-search.active
	{
      top: unset;
      height: 40px;
  }
    }
.c-search .button
	{
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    background-color: currentcolor;
    cursor: pointer;
    -webkit-mask-image: url('/https/www.setur.fo/images/header/icons/magnifying-glass.svg');
            mask-image: url('/https/www.setur.fo/images/header/icons/magnifying-glass.svg');
    -webkit-mask-size: 16px;
            mask-size: 16px;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
  }
.c-search .button:hover, .c-search .button:focus-visible {
      color: var(--color-orange);
    }
.c-search.active .button
	{
    top: 5px;
    height: calc(90px - 24px);
  }
@media (max-width: 1250px) {
.c-search.active .button
	{
      top: unset;
      height: 40px;
  }
    }
.c-search input
	{
    display: none;
  }
.c-search.active input
	{
    display: block;
    float: left;
    width: 70%;
    width: calc(100% - 60px);
    height: 100%;
    margin: 0;
    padding: 0 0 0 20px;
    color: inherit;
    color: #4a4a4a;
    font-size: inherit;
    font-size: 1.125rem;
    background-color: transparent;
    border: 0;
    outline: none;
    -webkit-appearance: none;
            appearance: none;
  }
@media (max-width: calc((var(--page-width-large) - 201px) + -0.02px))
		{
.c-search .icon
	{
      zoom: 1.2;
  }
    }
.c-search .result
    {
    position: absolute;
    top: 56px;
    right: 0;
    left: 0;
    z-index: 101;
    box-sizing: border-box;
    max-height: 0;
    overflow: hidden;
    line-height: 1.25rem;
    background-color: var(--color-white);
    transition: max-height 0.25s ease-in;
  }
@media (max-width: 1250px) {
.c-search .result
    {
      top: 40px;
  }
    }
@media (min-width: 400px)
        {
.c-search .result
    {
      line-height: 1.375rem;
  }
    }
.c-search .result.active
        {
      max-height: calc(100vh - 175px);
      max-height: calc(100dvh - 175px);
      overflow-y: scroll;
      border: solid 1px #d9d9d9;
      border-top: none;
    }
.c-search .result.active::-webkit-scrollbar {
        width: 7px;
        -webkit-appearance: none;
                appearance: none;
      }
.c-search .result.active::-webkit-scrollbar-thumb {
        background-color: rgb(0 0 0 / 50%);
        border-radius: 4px;
        box-shadow: 0 0 1px rgb(255 255 255 / 50%);
      }
@media (min-width: 700px)
            {
.c-search .result.active
        {
        max-height: calc(100vh - 100px);
        max-height: calc(100dvh - 100px);
    }
      }
.c-search .result a
        {
      display: block;
      padding: 4px 0;
      color: inherit;
      font-size: inherit;
      line-height: inherit;
    }
.c-search .result a:not(:hover)
            {
        -webkit-text-decoration: none;
        text-decoration: none;
      }
.c-search .result a.active
            {
        background-color: #f3f5f6;
      }
.c-search .group
    {
    margin: 12px;
    overflow: hidden;
  }
@media (min-width: 600px)
        {
.c-search .group
    {
      margin: 12px 32px;
  }
    }
.c-search .group + .group
        {
      margin-top: 0;
      padding-top: 12px;
      border-top: solid 1px #e2e2e2;
    }
.c-search .group .group-name
        {
      float: left;
      width: 50px;
      margin-top: 2px;
      font-size: 0.625rem;
      opacity: 0.7;
    }
@media (min-width: 400px)
            {
.c-search .group .group-name
        {
        width: 110px;
        font-size: 1rem;
    }
      }
@media (min-width: 600px)
            {
.c-search .group .group-name
        {
        width: 160px;
    }
      }
.c-search .group .items
        {
      float: left;
      width: calc(100% - 50px);
    }
@media (min-width: 400px)
            {
.c-search .group .items
        {
        width: calc(100% - 110px);
    }
      }
@media (min-width: 600px)
            {
.c-search .group .items
        {
        width: calc(100% - 160px);
    }
      }
.right-content {
  display: grid;
  grid-template-columns: var(--elements-grid-columns);
  gap: var(--elements-grid-column-gap);
  width: var(--page-width-larger);
  margin-left: auto;
  margin-right: auto;
  margin-top: 24px;
  margin-bottom: 24px;
}
.right-content > * {
    grid-column: var(--elements-grid-component-large);
  }
.c-search-result
{
  font-size: 1rem;
  line-height: 1.5rem;
  width: var(--page-width-large);
  margin-left: auto;
  margin-right: auto;
}
.c-search-result .head
    {
    padding: 30px 0;
    font: var(--font-heading-regular);
  }
.c-search-result .head-description mark, .c-search-result .head-description span
        {
      font-weight: normal;
    }
.c-search-result .items > a
        {
      display: block;
      padding: 24px 0;
      color: inherit;
      -webkit-text-decoration: none;
      text-decoration: none;
      border-bottom: solid 1px #d9d9d9;
    }
.c-search-result .items > a:hover .title
            {
        -webkit-text-decoration: underline;
        text-decoration: underline;
      }
.c-search-result .items > a:not(:first-child)
            {
        border-top: solid 1px #d9d9d9;
      }
.c-search-result .items > a::after
            {
        display: none;
      }
.c-search-result .items > a[href$='.pdf'] .title::after
            {
        display: inline-block;
        width: 18px;
        margin-left: 7px;
        color: transparent;
        font-size: inherit;
        line-height: inherit;

        /* TODO:
        background: svg-uri('<svg width="16" height="18" xmlns="http://www.w3.org/2000/svg"><g fill="#0064d2" fill-rule="nonzero"><path d="M13.675 10.362c-.24-.236-.771-.36-1.581-.372a13.223 13.223 0 00-1.901.14c-.311-.18-.632-.375-.883-.61-.676-.631-1.24-1.508-1.591-2.472.022-.09.042-.169.06-.25 0 0 .382-2.163.28-2.894a.822.822 0 00-.049-.207l-.033-.086c-.103-.238-.307-.491-.625-.478l-.192-.006c-.356 0-.645.182-.72.454-.231.852.007 2.125.438 3.774l-.11.27c-.31.753-.696 1.512-1.038 2.182l-.045.086c-.36.704-.687 1.302-.982 1.808l-.305.162c-.023.011-.546.29-.669.364-1.041.622-1.731 1.327-1.846 1.887-.036.18-.009.407.176.513l.296.149a.891.891 0 00.401.097c.742 0 1.603-.924 2.79-2.995 1.37-.446 2.93-.817 4.297-1.022 1.041.586 2.323.994 3.13.994.144 0 .268-.014.368-.04a.627.627 0 00.366-.25c.156-.237.189-.562.146-.895a.598.598 0 00-.176-.305l-.002.002zM2.595 14.31c.135-.37.67-1.101 1.463-1.75.05-.041.172-.156.285-.263-.829 1.321-1.383 1.848-1.748 2.012v.001zm4.69-10.8c.239 0 .375.6.386 1.164.012.564-.12.96-.283 1.252-.135-.433-.202-1.115-.202-1.562 0 0-.01-.854.1-.854zm-1.399 7.696c.167-.297.339-.61.515-.944.431-.814.702-1.451.905-1.974A6.54 6.54 0 008.8 10.143c.073.062.152.125.233.187-1.2.237-2.236.525-3.148.876h.001zm7.56-.067c-.073.046-.282.072-.416.072-.434 0-.972-.198-1.725-.522.29-.022.555-.033.793-.033.436 0 .565-.002.99.107.426.109.431.33.358.374v.002z"/><path d="M15.009 4.026a15.966 15.966 0 00-1.533-1.752A15.966 15.966 0 0011.724.74C10.817.077 10.377 0 10.125 0H1.406C.631 0 0 .631 0 1.406v15.188C0 17.369.631 18 1.406 18h12.938c.775 0 1.406-.631 1.406-1.406V5.625c0-.252-.076-.692-.741-1.599zm-2.33-.956c.54.54.964 1.026 1.277 1.43h-2.707V1.794c.404.313.89.736 1.43 1.276zm1.946 13.524a.284.284 0 01-.281.281H1.406a.285.285 0 01-.281-.281V1.406c0-.152.13-.281.281-.281h8.719v3.938c0 .31.252.562.563.562h3.937v10.969z"/></g></svg>') no-repeat center center;background
        */
        content: '>';
      }
.c-search-result .title
    {
    display: block;
    margin-bottom: 10px;
    font-size: 1.5rem;
    font-family: var(--font-family-secondary);
    line-height: 2rem;
  }
.c-search-result .description
    {
    display: block;
    line-height: 1.625rem;
  }
.c-search-result mark
    {
    color: initial;
  }
.c-search-result .filter-name
    {
    margin-bottom: 17px;
    font: var(--font-heading-small);
  }
.c-search-result .filter
    {
    margin-bottom: 30px;
    overflow: hidden;
    font-size: 0.9375rem;
    line-height: 1.3125rem;
    border-bottom: solid 1px #eb601d;
  }
@media (min-width: 1000px)
        {
.c-search-result .filter
    {
      font-size: 1rem;
  }
    }
.c-search-result .filter a
        {
      display: inline-block;
      margin-right: 15px;
      padding: 13px 0;
      color: inherit;
      -webkit-text-decoration: none;
      text-decoration: none;
      border-bottom: solid 4px transparent;
    }
.c-search-result .filter a.active
            {
        font-weight: bold;
        border-color: #eb601d;
      }
.c-search a[href*='.pdf?']::after,
.c-search-result a[href*='.pdf?'] .title::after
{
  display: inline-block;
  width: 18px;
  margin-left: 7px;
  color: transparent;
  font-size: inherit;
  line-height: inherit;
  background: url("data:image/svg+xml,%3Csvg width='16' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23eb601d' fill-rule='nonzero'%3E%3Cpath d='M13.675 10.362c-.24-.236-.771-.36-1.581-.372a13.223 13.223 0 00-1.901.14c-.311-.18-.632-.375-.883-.61-.676-.631-1.24-1.508-1.591-2.472.022-.09.042-.169.06-.25 0 0 .382-2.163.28-2.894a.822.822 0 00-.049-.207l-.033-.086c-.103-.238-.307-.491-.625-.478l-.192-.006c-.356 0-.645.182-.72.454-.231.852.007 2.125.438 3.774l-.11.27c-.31.753-.696 1.512-1.038 2.182l-.045.086c-.36.704-.687 1.302-.982 1.808l-.305.162c-.023.011-.546.29-.669.364-1.041.622-1.731 1.327-1.846 1.887-.036.18-.009.407.176.513l.296.149a.891.891 0 00.401.097c.742 0 1.603-.924 2.79-2.995 1.37-.446 2.93-.817 4.297-1.022 1.041.586 2.323.994 3.13.994.144 0 .268-.014.368-.04a.627.627 0 00.366-.25c.156-.237.189-.562.146-.895a.598.598 0 00-.176-.305l-.002.002zM2.595 14.31c.135-.37.67-1.101 1.463-1.75.05-.041.172-.156.285-.263-.829 1.321-1.383 1.848-1.748 2.012v.001zm4.69-10.8c.239 0 .375.6.386 1.164.012.564-.12.96-.283 1.252-.135-.433-.202-1.115-.202-1.562 0 0-.01-.854.1-.854zm-1.399 7.696c.167-.297.339-.61.515-.944.431-.814.702-1.451.905-1.974A6.54 6.54 0 008.8 10.143c.073.062.152.125.233.187-1.2.237-2.236.525-3.148.876h.001zm7.56-.067c-.073.046-.282.072-.416.072-.434 0-.972-.198-1.725-.522.29-.022.555-.033.793-.033.436 0 .565-.002.99.107.426.109.431.33.358.374v.002z'/%3E%3Cpath d='M15.009 4.026a15.966 15.966 0 00-1.533-1.752A15.966 15.966 0 0011.724.74C10.817.077 10.377 0 10.125 0H1.406C.631 0 0 .631 0 1.406v15.188C0 17.369.631 18 1.406 18h12.938c.775 0 1.406-.631 1.406-1.406V5.625c0-.252-.076-.692-.741-1.599zm-2.33-.956c.54.54.964 1.026 1.277 1.43h-2.707V1.794c.404.313.89.736 1.43 1.276zm1.946 13.524a.284.284 0 01-.281.281H1.406a.285.285 0 01-.281-.281V1.406c0-.152.13-.281.281-.281h8.719v3.938c0 .31.252.562.563.562h3.937v10.969z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;
  content: '>';
}
.textbox
{
  position: relative;
  padding: 27px 35px 27px 24px;
}
.textbox :any-link {
    color: inherit;
  }
.textbox .title
    {
    font: var(--font-heading-regular);
    margin-bottom: 0.25em;
  }
.textbox p
    {
    margin-bottom: 8px;
    color: inherit;
  }
.textbox .more
    {
    margin-bottom: -10px;
    padding-top: 15px;
    color: var(--color-orange);
    font: var(--font-body-smallest);
    letter-spacing: 0.0625rem;
    text-transform: uppercase;
  }
.textbox .more::before
        {
      display: block;
      width: 28px;
      padding-bottom: 15px;
      border-top: solid 1px #ccc;
      content: '';
    }
.textbox.white
    {
    color: #333;
    background-color: var(--color-grey);
  }
.textbox.orange
    {
    color: #fff;
    background-color: var(--color-orange);
  }
.textbox.orange .more
        {
      color: #fff;
    }
.textbox.blue
    {
    color: #fff;
    background-color: var(--color-blue);
  }
