/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Blur/Blur.scss ***!
  \*******************************************************************************************************************************************************************************************************/
._475nCHvO7X8sEot7Xtf {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 5100;
}
/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/List/List.scss ***!
  \*******************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* denna specifika media queryn är till för när man har en skärm mellan 360 och 320 (vårat minsta skärmbreddskrav) och default-text-storlek på 200% (vårt största text-krav) */
.lzfapO3SFoSV9BeCtxmz {
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.PSFhcygB89gli7RYH8Rw {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 40px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.ytpM1bSmFRurCVGNOTkH {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-row-gap: 20px;
}

.r9CpBo33nJ4PphaWQuJO {
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  display: block;
  width: 100%;
  margin: 0px auto;
}
@media screen and (max-width: 767px) {
  .r9CpBo33nJ4PphaWQuJO {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.hm4zUviEbLBqrw00IXU6 {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
}
@media screen and (max-width: 1023px) {
  .hm4zUviEbLBqrw00IXU6 {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
  }
}
.ce4zmtTUNfShLM_Dyr2i {
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
}
@media screen and (max-width: 1023px) {
  .ce4zmtTUNfShLM_Dyr2i {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
}
.r9CpBo33nJ4PphaWQuJO > * {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}
/*!*****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Handbooks/Handbooks.scss ***!
  \*****************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* denna specifika media queryn är till för när man har en skärm mellan 360 och 320 (vårat minsta skärmbreddskrav) och default-text-storlek på 200% (vårt största text-krav) */
.sSq3p4K7koBZE4aDpPc5 {
  background-color: #d4e7f6;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 16px;
  margin: 16px;
}
@media screen and (min-width: 768px) {
  .sSq3p4K7koBZE4aDpPc5 {
    margin-top: 0;
    margin-right: 0;
  }
}
.sSq3p4K7koBZE4aDpPc5 .Lvid5HV64eCqSSGMuyOc {
  margin: 0;
  font-size: 0.875rem;
}
.sSq3p4K7koBZE4aDpPc5 .Lvid5HV64eCqSSGMuyOc svg {
  margin-bottom: -4px;
  margin-right: 4px;
}
@media screen and (min-width: 768px) {
  .sSq3p4K7koBZE4aDpPc5 .Lvid5HV64eCqSSGMuyOc {
    font-size: 1rem;
  }
}
.sSq3p4K7koBZE4aDpPc5 .QCz4Voa5sSVAOtL9ZZWQ {
  font-size: 0.875rem;
}
@media screen and (min-width: 768px) {
  .sSq3p4K7koBZE4aDpPc5 .QCz4Voa5sSVAOtL9ZZWQ {
    font-size: 1rem;
  }
}
.sSq3p4K7koBZE4aDpPc5 .Jmk12_wS5gb7JM1BTpmI {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  row-gap: 8px;
}
.sSq3p4K7koBZE4aDpPc5 .Jmk12_wS5gb7JM1BTpmI .jhp6KV8BF5w_F7k8Y9o9 {
  font-size: 1rem;
  line-height: 1rem;
  padding-top: 0;
}
/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Guideblock/Guideblock.scss ***!
  \*******************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* denna specifika media queryn är till för när man har en skärm mellan 360 och 320 (vårat minsta skärmbreddskrav) och default-text-storlek på 200% (vårt största text-krav) */
.Uq3Mth85RZOYoSlANMtq {
  width: 100%;
  max-width: 360px;
  min-width: 360px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #F4F4F4;
  border-radius: 8px;
  border-width: 1px;
  border-style: solid;
  border-color: #DDDEE1;
  text-decoration: none;
  cursor: pointer;
}
.Uq3Mth85RZOYoSlANMtq:has(a:focus-visible) {
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}
.Uq3Mth85RZOYoSlANMtq a {
  text-decoration: none;
  color: #154194;
}
.Uq3Mth85RZOYoSlANMtq a:focus-visible {
  outline: none;
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  .Uq3Mth85RZOYoSlANMtq {
    background-color: white;
    max-width: 100%;
    min-width: 100%;
  }
}
.Uq3Mth85RZOYoSlANMtq:focus-visible, .Uq3Mth85RZOYoSlANMtq:hover {
  text-decoration: none;
}
.Uq3Mth85RZOYoSlANMtq:focus-visible .RgRtpveqsFmsztTHDd_z .QSbbNBGdiT8QMqJxuD7I, .Uq3Mth85RZOYoSlANMtq:hover .RgRtpveqsFmsztTHDd_z .QSbbNBGdiT8QMqJxuD7I {
  text-decoration: underline;
}
.Uq3Mth85RZOYoSlANMtq:focus-visible {
  outline-offset: 4px;
  outline-width: 2px;
}
.Uq3Mth85RZOYoSlANMtq.NBzz8kLe3x1uzHOZ4J2X .RgRtpveqsFmsztTHDd_z {
  padding: 1rem;
}
.Uq3Mth85RZOYoSlANMtq .B8HAsvn8YGHk5FtnyxfW {
  width: 100%;
  border-radius: 8px 8px 0 0;
}
@media screen and (max-width: 767px) {
  .Uq3Mth85RZOYoSlANMtq .B8HAsvn8YGHk5FtnyxfW {
    display: none;
  }
}
.Uq3Mth85RZOYoSlANMtq .RgRtpveqsFmsztTHDd_z {
  padding: 0.4rem 1rem 1rem 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 767px) {
  .Uq3Mth85RZOYoSlANMtq .RgRtpveqsFmsztTHDd_z {
    padding: 1rem;
  }
}
.Uq3Mth85RZOYoSlANMtq .RgRtpveqsFmsztTHDd_z .l8gtg5frQJkipECAKCOR {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
  font-size: 1rem;
  color: #333333;
}
.Uq3Mth85RZOYoSlANMtq .RgRtpveqsFmsztTHDd_z .l8gtg5frQJkipECAKCOR svg {
  speak: none;
  margin-right: 4px;
  fill: #333333;
}
.Uq3Mth85RZOYoSlANMtq .RgRtpveqsFmsztTHDd_z .QSbbNBGdiT8QMqJxuD7I {
  font-weight: 600;
  color: #154194;
  font-size: 1.125rem;
  line-height: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  width: 100%;
  margin: 0;
}
.Uq3Mth85RZOYoSlANMtq .RgRtpveqsFmsztTHDd_z .QSbbNBGdiT8QMqJxuD7I svg {
  width: 0.5rem;
  height: auto;
  fill: #154194;
}
@media screen and (max-width: 767px) {
  .Uq3Mth85RZOYoSlANMtq .RgRtpveqsFmsztTHDd_z .QSbbNBGdiT8QMqJxuD7I {
    line-height: 1.3rem;
    font-size: 1rem;
  }
}
.Uq3Mth85RZOYoSlANMtq .RgRtpveqsFmsztTHDd_z .IfqArefSkRDwgioGopGy {
  font-size: 1rem;
  margin: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: break-word;
  font-family: open sans regular, sans-serif;
  color: #333333;
}
@media screen and (max-width: 767px) {
  .Uq3Mth85RZOYoSlANMtq .RgRtpveqsFmsztTHDd_z .IfqArefSkRDwgioGopGy {
    line-height: 1.1rem;
    font-size: 0.8rem;
  }
}
/*!***************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/MegaMenu/MegaMenu.scss ***!
  \***************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* denna specifika media queryn är till för när man har en skärm mellan 360 och 320 (vårat minsta skärmbreddskrav) och default-text-storlek på 200% (vårt största text-krav) */
.QRzIi5wAqxjkbcUvHGfy {
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #ffffff;
  width: 100%;
  left: 0;
  top: 10.625rem;
  border-top: 1px solid #dddee1;
  padding: 35px 0px;
  z-index: 1;
}
[data-domain=VALC] .QRzIi5wAqxjkbcUvHGfy {
  padding: 24px 0px;
}
@media screen and (max-width: 767px) {
  [data-domain=VALC] .QRzIi5wAqxjkbcUvHGfy {
    padding: 0;
  }
}
.QRzIi5wAqxjkbcUvHGfy.mh8jZIHiWCM498u9SGCQ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.QRzIi5wAqxjkbcUvHGfy.QxeuEIEfBeQAfu6LIloF {
  display: none;
}
.QRzIi5wAqxjkbcUvHGfy .nK82L6O5eZsaX80UsrLv {
  display: none;
}
@media screen and (max-width: 767px) {
  .QRzIi5wAqxjkbcUvHGfy .nK82L6O5eZsaX80UsrLv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.QRzIi5wAqxjkbcUvHGfy .x5tjZmmfP62uHdCFe8C5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .QRzIi5wAqxjkbcUvHGfy .x5tjZmmfP62uHdCFe8C5 {
    display: none;
  }
}
.QRzIi5wAqxjkbcUvHGfy .fa2Fal3eBT1c5rYEwc42 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 36px;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  .QRzIi5wAqxjkbcUvHGfy .fa2Fal3eBT1c5rYEwc42 {
    gap: 16px;
  }
}
.QRzIi5wAqxjkbcUvHGfy .Ffj3A_g0MKfV3S4fGJkm {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 60px;
  width: 100%;
  max-width: 1160px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .QRzIi5wAqxjkbcUvHGfy .Ffj3A_g0MKfV3S4fGJkm {
    position: static;
    float: none !important;
    width: auto !important;
  }
}
@media screen and (max-width: 767px) {
  .QRzIi5wAqxjkbcUvHGfy {
    position: relative;
    padding: 0;
    top: unset;
    background-color: transparent;
  }
  .QRzIi5wAqxjkbcUvHGfy .fa2Fal3eBT1c5rYEwc42 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
    padding: 16px;
    border-bottom: 1px solid #C3C3C3;
  }
  .QRzIi5wAqxjkbcUvHGfy .TH_i4SeFw00hezKUa13U {
    padding-left: 0;
  }
  .QRzIi5wAqxjkbcUvHGfy > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
  }
  .QRzIi5wAqxjkbcUvHGfy .Ffj3A_g0MKfV3S4fGJkm {
    padding: 0;
    margin: 0;
    width: 100% !important;
  }
  .QRzIi5wAqxjkbcUvHGfy .Ffj3A_g0MKfV3S4fGJkm.mh8jZIHiWCM498u9SGCQ {
    display: block;
  }
  .QRzIi5wAqxjkbcUvHGfy .Ffj3A_g0MKfV3S4fGJkm.QxeuEIEfBeQAfu6LIloF {
    display: none;
  }
}
/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/MegaMenu/MegaMenuItem.scss ***!
  \*******************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* denna specifika media queryn är till för när man har en skärm mellan 360 och 320 (vårat minsta skärmbreddskrav) och default-text-storlek på 200% (vårt största text-krav) */
.CmGi1YMLmjvUQZockMgQ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
}
.CmGi1YMLmjvUQZockMgQ.t820gWHbEmlp22zj3jjR {
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .CmGi1YMLmjvUQZockMgQ.t820gWHbEmlp22zj3jjR {
    border-left: none;
    padding-left: 0;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .CmGi1YMLmjvUQZockMgQ {
    margin-bottom: 0;
  }
  .CmGi1YMLmjvUQZockMgQ ul.pDdjgPaRb9CgqkWgngZZ {
    display: block;
  }
  .CmGi1YMLmjvUQZockMgQ ul.FZDxCX0HyKkVkQp0ULoD {
    display: none;
  }
  .CmGi1YMLmjvUQZockMgQ[mega-menu-item-depth="2"] {
    background-color: #F4F4F4;
  }
  .CmGi1YMLmjvUQZockMgQ[mega-menu-item-depth="2"].pDdjgPaRb9CgqkWgngZZ {
    background-color: #e8e8e8;
  }
  .CmGi1YMLmjvUQZockMgQ[mega-menu-item-depth="3"] {
    background-color: #e8e8e8;
  }
  .CmGi1YMLmjvUQZockMgQ[mega-menu-item-depth="3"].pDdjgPaRb9CgqkWgngZZ {
    background-color: #d9d9d9;
  }
  .CmGi1YMLmjvUQZockMgQ[mega-menu-item-depth="4"] {
    background-color: #d9d9d9;
  }
  .CmGi1YMLmjvUQZockMgQ:not(:first-child) {
    border-top: solid 1px #C3C3C3;
  }
  .CmGi1YMLmjvUQZockMgQ > div.pDdjgPaRb9CgqkWgngZZ {
    border-bottom: 1px solid #C3C3C3;
  }
}
.CmGi1YMLmjvUQZockMgQ .MMjj9qu07jPfiPNSrCf0 {
  margin: 0;
  display: inline;
  color: #154194;
  font-family: open sans semibold, sans-serif;
  font-size: 1.125rem;
}
.CmGi1YMLmjvUQZockMgQ .MMjj9qu07jPfiPNSrCf0 .SC9BK_r9L2PRhi8HGXG1:hover {
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  .CmGi1YMLmjvUQZockMgQ .MMjj9qu07jPfiPNSrCf0 {
    color: inherit;
    font-size: 1rem;
    line-height: 1.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
}
@media screen and (min-width: 768px) {
  [data-domain=VAL] .CmGi1YMLmjvUQZockMgQ[mega-menu-item-depth="3"] .SC9BK_r9L2PRhi8HGXG1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    font-family: open sans regular, sans-serif;
    line-height: 2rem;
    color: #154194;
    cursor: pointer;
    width: 100%;
    padding: 0 0 0 16px;
  }
}
.CmGi1YMLmjvUQZockMgQ .SC9BK_r9L2PRhi8HGXG1 {
  display: block;
  color: #154194;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-family: open sans semibold, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-decoration: none;
  padding: 0.6rem 0;
  margin: 0;
}
[data-domain=VAL] .CmGi1YMLmjvUQZockMgQ .SC9BK_r9L2PRhi8HGXG1 {
  padding-left: 28px;
  border-left: 4px solid transparent;
}
@media screen and (min-width: 768px) {
  [data-domain=VAL] .CmGi1YMLmjvUQZockMgQ .SC9BK_r9L2PRhi8HGXG1 {
    padding-left: 16px;
    border-left-color: #cfe1f0;
  }
}
.CmGi1YMLmjvUQZockMgQ .SC9BK_r9L2PRhi8HGXG1.BtwHHYDdY75ZgZdV0hnC {
  border-left-color: #154194;
}
.CmGi1YMLmjvUQZockMgQ .SC9BK_r9L2PRhi8HGXG1:hover, .CmGi1YMLmjvUQZockMgQ .SC9BK_r9L2PRhi8HGXG1:focus, .CmGi1YMLmjvUQZockMgQ .SC9BK_r9L2PRhi8HGXG1:focus-visible {
  text-decoration: underline;
  outline-color: #ffffff;
}
.CmGi1YMLmjvUQZockMgQ .SC9BK_r9L2PRhi8HGXG1:focus-visible {
  outline: 2px solid black;
}
.CmGi1YMLmjvUQZockMgQ .SC9BK_r9L2PRhi8HGXG1 svg {
  padding: 0 0.625rem;
  width: 0.5rem;
  height: auto;
  display: inline;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: relative;
  top: 0.063rem;
}
.CmGi1YMLmjvUQZockMgQ .SC9BK_r9L2PRhi8HGXG1 svg path {
  fill: #154194;
}
@media screen and (max-width: 767px) {
  .CmGi1YMLmjvUQZockMgQ .SC9BK_r9L2PRhi8HGXG1 {
    border-left: 8px solid transparent;
    color: black;
    line-height: 1.6875rem;
    padding: 14px 24px;
    font-size: 0.875rem;
    font-family: open sans semibold, sans-serif;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 100%;
  }
  [data-depth-ul="1"] .CmGi1YMLmjvUQZockMgQ .SC9BK_r9L2PRhi8HGXG1 {
    padding-left: 28px;
  }
  [data-depth-ul="1"] .CmGi1YMLmjvUQZockMgQ .SC9BK_r9L2PRhi8HGXG1.BtwHHYDdY75ZgZdV0hnC {
    border-left-color: #154194;
  }
  [data-depth-ul="2"] .CmGi1YMLmjvUQZockMgQ .SC9BK_r9L2PRhi8HGXG1 {
    padding-left: 48px;
  }
  [data-depth-ul="2"] .CmGi1YMLmjvUQZockMgQ .SC9BK_r9L2PRhi8HGXG1.BtwHHYDdY75ZgZdV0hnC {
    border-left-color: #154194;
  }
  [data-depth-ul="3"] .CmGi1YMLmjvUQZockMgQ .SC9BK_r9L2PRhi8HGXG1 {
    padding-left: 68px;
  }
  [data-depth-ul="3"] .CmGi1YMLmjvUQZockMgQ .SC9BK_r9L2PRhi8HGXG1.BtwHHYDdY75ZgZdV0hnC {
    border-left-color: #154194;
  }
  .CmGi1YMLmjvUQZockMgQ .SC9BK_r9L2PRhi8HGXG1 svg {
    display: none;
  }
}
.CmGi1YMLmjvUQZockMgQ .jH6iEtyLKfdeBj7Qudmx {
  font-size: 1rem;
  font-family: open sans regular, sans-serif;
  padding: 0;
  margin: 0;
  line-height: 1.5rem;
}
@media screen and (max-width: 767px) {
  .CmGi1YMLmjvUQZockMgQ .jH6iEtyLKfdeBj7Qudmx {
    display: none;
  }
}
.CmGi1YMLmjvUQZockMgQ ul {
  padding-left: 0;
}
/*!***********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/MegaMenu/MenuItemSubLinks.scss ***!
  \***********************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* denna specifika media queryn är till för när man har en skärm mellan 360 och 320 (vårat minsta skärmbreddskrav) och default-text-storlek på 200% (vårt största text-krav) */
._RZ216cYzMgz3SyiZMRk {
  gap: 0px;
  padding-left: 0;
}
@media screen and (max-width: 767px) {
  ._RZ216cYzMgz3SyiZMRk {
    border-top: 1px solid #C3C3C3;
    gap: 0;
    padding: 0 0 0 24px;
  }
  ._RZ216cYzMgz3SyiZMRk .quC19zIRtiwpC4Fr5tkd {
    width: 100%;
  }
  ._RZ216cYzMgz3SyiZMRk .quC19zIRtiwpC4Fr5tkd:last-child ._8p3plEvNVYENpLjw2GA {
    border-bottom: none;
  }
}

.quC19zIRtiwpC4Fr5tkd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.quC19zIRtiwpC4Fr5tkd:first-child ._8p3plEvNVYENpLjw2GA.L1DoXFpGe1HtxF2wyj9W {
  padding-top: 4px;
}
.quC19zIRtiwpC4Fr5tkd ._8p3plEvNVYENpLjw2GA {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  font-family: open sans regular, sans-serif;
  line-height: 1.3125rem;
  color: #154194;
  cursor: pointer;
  text-decoration: none;
  padding: 6px 0;
}
[data-domain=VAL] .quC19zIRtiwpC4Fr5tkd ._8p3plEvNVYENpLjw2GA {
  padding-left: 28px;
  border-left: 4px solid transparent;
}
@media screen and (min-width: 768px) {
  [data-domain=VAL] .quC19zIRtiwpC4Fr5tkd ._8p3plEvNVYENpLjw2GA {
    border-left-color: #cfe1f0;
  }
}
.quC19zIRtiwpC4Fr5tkd ._8p3plEvNVYENpLjw2GA.y629HEOBjV8UmVKiOtrt {
  border-left: 4px solid #154194;
}
.quC19zIRtiwpC4Fr5tkd ._8p3plEvNVYENpLjw2GA:hover, .quC19zIRtiwpC4Fr5tkd ._8p3plEvNVYENpLjw2GA:focus, .quC19zIRtiwpC4Fr5tkd ._8p3plEvNVYENpLjw2GA:focus-visible {
  text-decoration: underline;
}
.quC19zIRtiwpC4Fr5tkd ._8p3plEvNVYENpLjw2GA svg {
  padding: 2px 4px 0 4px;
  width: 6px;
  height: auto;
  display: inline;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.quC19zIRtiwpC4Fr5tkd ._8p3plEvNVYENpLjw2GA svg path {
  fill: #154194;
}
@media screen and (max-width: 767px) {
  .quC19zIRtiwpC4Fr5tkd ._8p3plEvNVYENpLjw2GA {
    color: #333333;
    padding: 14px 48px 14px 40px;
    width: 100%;
    font-size: 0.875rem;
    font-family: open sans semibold, sans-serif;
    border-left: 8px solid transparent;
    border-bottom: 1px solid #C3C3C3;
    text-decoration: none;
  }
  .quC19zIRtiwpC4Fr5tkd ._8p3plEvNVYENpLjw2GA:hover, .quC19zIRtiwpC4Fr5tkd ._8p3plEvNVYENpLjw2GA:focus, .quC19zIRtiwpC4Fr5tkd ._8p3plEvNVYENpLjw2GA:focus-visible {
    text-decoration: underline;
  }
  [data-depth-ul="1"] .quC19zIRtiwpC4Fr5tkd ._8p3plEvNVYENpLjw2GA {
    padding-left: 28px;
  }
  [data-depth-ul="1"] .quC19zIRtiwpC4Fr5tkd ._8p3plEvNVYENpLjw2GA.y629HEOBjV8UmVKiOtrt {
    border-left-color: #154194;
  }
  [data-depth-ul="2"] .quC19zIRtiwpC4Fr5tkd ._8p3plEvNVYENpLjw2GA {
    padding-left: 48px;
  }
  [data-depth-ul="2"] .quC19zIRtiwpC4Fr5tkd ._8p3plEvNVYENpLjw2GA.y629HEOBjV8UmVKiOtrt {
    border-left-color: #154194;
  }
  [data-depth-ul="3"] .quC19zIRtiwpC4Fr5tkd ._8p3plEvNVYENpLjw2GA {
    padding-left: 68px;
  }
  [data-depth-ul="3"] .quC19zIRtiwpC4Fr5tkd ._8p3plEvNVYENpLjw2GA.y629HEOBjV8UmVKiOtrt {
    border-left-color: #154194;
  }
  .quC19zIRtiwpC4Fr5tkd ._8p3plEvNVYENpLjw2GA:focus-visible {
    outline-offset: -2px;
  }
  .quC19zIRtiwpC4Fr5tkd ._8p3plEvNVYENpLjw2GA.y629HEOBjV8UmVKiOtrt {
    border-left-color: #154194;
  }
  .quC19zIRtiwpC4Fr5tkd ._8p3plEvNVYENpLjw2GA svg {
    display: none;
  }
}
/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/MegaMenu/ExpandButton.scss ***!
  \*******************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* denna specifika media queryn är till för när man har en skärm mellan 360 och 320 (vårat minsta skärmbreddskrav) och default-text-storlek på 200% (vårt största text-krav) */
.OHBMCXMjMc8tbGS9krBr {
  display: none;
}

@media screen and (max-width: 767px) {
  *:has(> .OHBMCXMjMc8tbGS9krBr) {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .OHBMCXMjMc8tbGS9krBr {
    cursor: pointer;
    background-color: transparent;
    border: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: auto;
    padding: 0 0.8rem;
    border-radius: 0;
  }
  .OHBMCXMjMc8tbGS9krBr svg {
    fill: #333333;
  }
  .OHBMCXMjMc8tbGS9krBr.r44Wfgu1xmtvGpXaiSPu {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .OHBMCXMjMc8tbGS9krBr + a[aria-expanded=true] {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .OHBMCXMjMc8tbGS9krBr .m6v5hu2VVzX63iSY_4fg {
    background-color: rgba(0, 0, 0, 0.07);
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 1.75rem;
    height: 1.75rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .OHBMCXMjMc8tbGS9krBr .m6v5hu2VVzX63iSY_4fg svg {
    width: 1rem;
  }
  .OHBMCXMjMc8tbGS9krBr:hover, .OHBMCXMjMc8tbGS9krBr:focus, .OHBMCXMjMc8tbGS9krBr:focus-visible {
    background-color: transparent;
  }
  .OHBMCXMjMc8tbGS9krBr:hover .m6v5hu2VVzX63iSY_4fg, .OHBMCXMjMc8tbGS9krBr:focus .m6v5hu2VVzX63iSY_4fg, .OHBMCXMjMc8tbGS9krBr:focus-visible .m6v5hu2VVzX63iSY_4fg {
    background-color: rgba(0, 0, 0, 0.13);
  }
  .OHBMCXMjMc8tbGS9krBr:focus, .OHBMCXMjMc8tbGS9krBr:focus-visible {
    outline-offset: -4px;
    outline-color: #333333;
    z-index: 1;
  }
}
/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/HeaderMenu/HeaderMenu.scss ***!
  \*******************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* denna specifika media queryn är till för när man har en skärm mellan 360 och 320 (vårat minsta skärmbreddskrav) och default-text-storlek på 200% (vårt största text-krav) */
@media screen and (max-width: 767px) {
  .bgX0IrRRSv6nt0Qyu5o_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
    width: 100%;
  }
  .tToauP43r75TczYOMcLl {
    border-top: 1px solid #dddee1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
  .tToauP43r75TczYOMcLl.PXcur9egd2GPH0___rGf {
    background-color: #F4F4F4;
  }
}
.tToauP43r75TczYOMcLl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bgX0IrRRSv6nt0Qyu5o_ .adBEsKuLLMng6mxgm13N {
  background: transparent;
  height: 4.375rem;
  border-style: solid none;
  border-width: 8px;
  border-color: transparent;
  border-radius: 0;
  cursor: pointer;
  color: #333333;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: open sans semibold, sans-serif;
  line-height: 1.3;
  font-size: 1.125rem;
  padding: 0;
  text-align: left;
  white-space: normal;
  overflow-wrap: anywhere;
}
.bgX0IrRRSv6nt0Qyu5o_ .adBEsKuLLMng6mxgm13N.PwCHvRbQVMzNrlwvimiG {
  border-left-color: #154194;
}
.bgX0IrRRSv6nt0Qyu5o_ .adBEsKuLLMng6mxgm13N.FV7H_H2oU8xO1xfVWRCQ, .bgX0IrRRSv6nt0Qyu5o_ .adBEsKuLLMng6mxgm13N[aria-expanded=true], .bgX0IrRRSv6nt0Qyu5o_ .adBEsKuLLMng6mxgm13N[data-active=true] {
  border-bottom-color: #154194;
}
.bgX0IrRRSv6nt0Qyu5o_ .adBEsKuLLMng6mxgm13N:hover, .bgX0IrRRSv6nt0Qyu5o_ .adBEsKuLLMng6mxgm13N:focus-visible {
  border-bottom-color: #d4e7f6;
}
.bgX0IrRRSv6nt0Qyu5o_ .adBEsKuLLMng6mxgm13N:hover {
  text-decoration: none;
}
.bgX0IrRRSv6nt0Qyu5o_ .adBEsKuLLMng6mxgm13N:focus-visible {
  position: relative;
  z-index: 2;
  -webkit-box-shadow: 0px 0px 0px 3px #ffffff;
          box-shadow: 0px 0px 0px 3px #ffffff;
  outline-offset: 3px;
  outline-width: 3px;
  outline-color: #333333;
}
@media screen and (max-width: 767px) {
  .bgX0IrRRSv6nt0Qyu5o_ .adBEsKuLLMng6mxgm13N {
    width: 100%;
    color: #333333;
    border-bottom: 0;
    border-top: 0;
    border-left: 8px solid transparent;
    line-height: 1.6875rem;
    min-height: 48px;
    padding: 14px 48px 14px 8px;
    font-size: 1rem;
    height: auto;
    display: block;
    overflow-wrap: anywhere;
    position: relative;
  }
  .bgX0IrRRSv6nt0Qyu5o_ .adBEsKuLLMng6mxgm13N[data-active=true] {
    border-left-color: #154194;
  }
  .bgX0IrRRSv6nt0Qyu5o_ .adBEsKuLLMng6mxgm13N:hover {
    text-decoration: underline;
  }
  .bgX0IrRRSv6nt0Qyu5o_ .adBEsKuLLMng6mxgm13N:focus-visible {
    z-index: 2;
  }
  .bgX0IrRRSv6nt0Qyu5o_ .adBEsKuLLMng6mxgm13N:focus-visible + button {
    z-index: 1;
  }
  .bgX0IrRRSv6nt0Qyu5o_ .adBEsKuLLMng6mxgm13N[aria-expanded=true], .bgX0IrRRSv6nt0Qyu5o_ .adBEsKuLLMng6mxgm13N.PwCHvRbQVMzNrlwvimiG {
    border-left-color: #154194;
  }
}

.lMCZ2d63sRtGxpijGuAm {
  width: 100%;
}

.Ye9eHFF_bDU2hdwOG441 {
  display: none;
}
@media screen and (max-width: 767px) {
  .Ye9eHFF_bDU2hdwOG441 {
    display: block;
  }
}

.YWvMLtfn1Of8ht2F9SJf {
  display: block;
}
@media screen and (max-width: 767px) {
  .YWvMLtfn1Of8ht2F9SJf {
    display: none;
  }
}
/*!***************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Logotype/Logotype.scss ***!
  \***************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* denna specifika media queryn är till för när man har en skärm mellan 360 och 320 (vårat minsta skärmbreddskrav) och default-text-storlek på 200% (vårt största text-krav) */
.lrL3puE64FFB64NlI9dF {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: open sans regular, sans-serif;
  color: #fff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 1.5rem;
}
[data-domain=VAL] .lrL3puE64FFB64NlI9dF .VrNmRU4OnSyRDZ5OgVMm {
  max-height: 60px;
}
@media screen and (max-width: 1023px) {
  [data-domain=VAL] .lrL3puE64FFB64NlI9dF .VrNmRU4OnSyRDZ5OgVMm {
    max-height: 45px;
  }
}
@media screen and (max-width: 767px) {
  [data-domain=VAL] .lrL3puE64FFB64NlI9dF .VrNmRU4OnSyRDZ5OgVMm {
    max-height: 35px;
  }
}
.lrL3puE64FFB64NlI9dF .VrNmRU4OnSyRDZ5OgVMm {
  max-height: 60px;
  height: 60px;
}
.lrL3puE64FFB64NlI9dF .dM6W5vv0kE9hL3i7sx96 {
  margin: 0 8px;
  text-decoration: none;
}
.lrL3puE64FFB64NlI9dF .qfj6a84Q63bYkBW6lUDg {
  text-decoration: none;
  margin-top: 8px;
  font-size: 1.625rem;
}
.lrL3puE64FFB64NlI9dF:hover, .lrL3puE64FFB64NlI9dF:focus, .lrL3puE64FFB64NlI9dF:focus-visible {
  text-decoration: none !important;
}
@media screen and (max-width: 1023px) {
  .lrL3puE64FFB64NlI9dF .VrNmRU4OnSyRDZ5OgVMm {
    max-height: 40px;
  }
  .lrL3puE64FFB64NlI9dF .qfj6a84Q63bYkBW6lUDg {
    font-size: 1.3rem;
    margin-top: 0.2rem;
  }
}
@media screen and (max-width: 850px) {
  .lrL3puE64FFB64NlI9dF .VrNmRU4OnSyRDZ5OgVMm {
    max-height: 35px;
  }
  .lrL3puE64FFB64NlI9dF .qfj6a84Q63bYkBW6lUDg {
    font-size: 1.1rem;
    margin-top: 0.3rem;
  }
}
@media screen and (max-width: 767px) {
  .lrL3puE64FFB64NlI9dF .VrNmRU4OnSyRDZ5OgVMm {
    max-height: 40px;
  }
  .lrL3puE64FFB64NlI9dF .dM6W5vv0kE9hL3i7sx96 {
    margin: 0 6px;
  }
  .lrL3puE64FFB64NlI9dF .qfj6a84Q63bYkBW6lUDg {
    margin-top: 3px;
  }
}
@media screen and (max-width: 360px) {
  .lrL3puE64FFB64NlI9dF {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .lrL3puE64FFB64NlI9dF .dM6W5vv0kE9hL3i7sx96 {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .lrL3puE64FFB64NlI9dF .VrNmRU4OnSyRDZ5OgVMm {
    max-height: 25px;
  }
  .lrL3puE64FFB64NlI9dF .dM6W5vv0kE9hL3i7sx96 {
    margin: 0 4px;
    font-size: 0.8rem;
  }
  .lrL3puE64FFB64NlI9dF .qfj6a84Q63bYkBW6lUDg {
    margin-top: 2px;
    font-size: 0.8rem;
  }
}
/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/MenuButton/MenuButton.scss ***!
  \*******************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* denna specifika media queryn är till för när man har en skärm mellan 360 och 320 (vårat minsta skärmbreddskrav) och default-text-storlek på 200% (vårt största text-krav) */
.BOtvcPme9Kei6r8cEInb {
  display: none;
  cursor: pointer;
  color: #333333;
  grid-column: 6/9;
  background: transparent;
  border: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-self: end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: auto;
  padding: 0 16px;
  height: 100%;
}
.BOtvcPme9Kei6r8cEInb svg {
  width: 1.25rem;
  height: 1.09375rem;
  min-width: 1.25rem;
  fill: black;
}
.BOtvcPme9Kei6r8cEInb .emU6ac28ytAMyL6Q1Ulo {
  font-size: 0.625rem;
  line-height: 1.25rem;
}
.BOtvcPme9Kei6r8cEInb:focus-visible {
  outline-color: #ffffff;
  border-radius: 6px;
  outline-offset: -6px;
}
.BOtvcPme9Kei6r8cEInb:hover, .BOtvcPme9Kei6r8cEInb:focus, .BOtvcPme9Kei6r8cEInb:focus-visible {
  background: transparent;
}
@media screen and (max-width: 767px) {
  .BOtvcPme9Kei6r8cEInb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-column: 6/8;
  }
}
[data-domain=VALC] .BOtvcPme9Kei6r8cEInb {
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  [data-domain=VALC] .BOtvcPme9Kei6r8cEInb svg {
    fill: white;
  }
}
[data-domain=VAL] .BOtvcPme9Kei6r8cEInb {
  padding-top: 0.2rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
[data-domain=VAL] .BOtvcPme9Kei6r8cEInb .emU6ac28ytAMyL6Q1Ulo {
  color: #000000;
  margin-left: 0.5rem;
  font-size: 1rem;
  line-height: 1rem;
}
[data-domain=VAL] .BOtvcPme9Kei6r8cEInb svg {
  width: 0.9rem;
  height: 0.9rem;
  margin-top: 0.1rem;
}
/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/SearchForm/SearchForm.scss ***!
  \*******************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* denna specifika media queryn är till för när man har en skärm mellan 360 och 320 (vårat minsta skärmbreddskrav) och default-text-storlek på 200% (vårt största text-krav) */
.E9PKR5XiiIy0kWlkZZNG {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F4F4F4;
  border-top: 1px solid #dddee1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .E9PKR5XiiIy0kWlkZZNG {
    height: 4rem;
    padding: 8px 16px;
    top: unset;
    gap: 8px;
    width: 100%;
  }
  [data-domain=VAL] .E9PKR5XiiIy0kWlkZZNG {
    background-color: #ffffff;
  }
}

.VJjkn2LmmZTICETGEk17 {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  left: 0 !important;
  overflow: hidden;
  position: absolute !important;
  top: 0 !important;
  width: 1px;
}

.u4Q83qEbgW_EfKP8VJ1U {
  position: absolute;
  left: 1.1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 3;
}
.u4Q83qEbgW_EfKP8VJ1U svg {
  width: 1.6rem;
  height: 1.6rem;
  fill: #000000;
}
@media screen and (max-width: 767px) {
  .u4Q83qEbgW_EfKP8VJ1U {
    left: 0.9rem;
    margin-top: 0.1rem;
  }
  .u4Q83qEbgW_EfKP8VJ1U svg {
    width: 1.4rem;
    height: 1.4rem;
    fill: #000000;
  }
}

.HuWXxJZFT9l_bRoWqQy5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  height: 3rem;
  width: 100%;
  max-width: 585px;
  margin-right: 16px;
}
@media screen and (max-width: 767px) {
  .HuWXxJZFT9l_bRoWqQy5 {
    margin-right: 0;
    height: 2.5rem;
  }
}

.APa85PyhFoK_Lf29p1s9 {
  cursor: text;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #a8acb2;
  border-radius: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: open sans regular, sans-serif;
  font-size: 1.125rem;
  height: 100%;
  width: 100%;
  margin: 0;
  padding-left: 3.3rem;
  padding-top: 0;
  padding-bottom: 0;
}
.APa85PyhFoK_Lf29p1s9.NZNCV1FmvIxQVqTl4PWV {
  border-radius: 1.5rem 1.5rem 0 0;
}
.APa85PyhFoK_Lf29p1s9.NZNCV1FmvIxQVqTl4PWV:focus-visible {
  z-index: 2;
}
.APa85PyhFoK_Lf29p1s9.UVmz1NNP_wAauOoWY2OZ {
  padding-right: 6rem;
}
.APa85PyhFoK_Lf29p1s9.kDSmMK0M02101kIQvN_t {
  padding-right: 1rem;
}
.APa85PyhFoK_Lf29p1s9:active, .APa85PyhFoK_Lf29p1s9:focus, .APa85PyhFoK_Lf29p1s9:focus-visible {
  outline: 2px solid #000;
  outline-offset: 4px;
}
@media screen and (max-width: 767px) {
  .APa85PyhFoK_Lf29p1s9 {
    max-width: 100%;
    margin: auto;
    font-size: 1rem;
    padding-left: 2.6rem;
  }
  .APa85PyhFoK_Lf29p1s9.UVmz1NNP_wAauOoWY2OZ {
    padding-right: 5.5rem;
  }
  .APa85PyhFoK_Lf29p1s9.kDSmMK0M02101kIQvN_t {
    padding-right: 1rem;
  }
}

.MDv_Q_TxRirsfghPvd0P {
  position: absolute;
  background-color: transparent;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #333333;
  cursor: pointer;
  font-size: 0.875rem;
  font-family: open sans semibold, sans-serif;
  padding: 10px;
  margin-top: 0;
  gap: 0.5rem;
  right: 1rem;
  top: unset;
  -webkit-transform: none;
          transform: none;
  z-index: 3;
}
.MDv_Q_TxRirsfghPvd0P:focus-visible {
  color: #333333;
}
.MDv_Q_TxRirsfghPvd0P svg {
  margin-top: 1px;
  width: 0.875rem;
  fill: #333333;
}
.MDv_Q_TxRirsfghPvd0P:hover, .MDv_Q_TxRirsfghPvd0P:focus, .MDv_Q_TxRirsfghPvd0P:focus-visible {
  background-color: transparent;
  text-decoration: underline;
  text-underline-offset: 5px;
}
@media screen and (max-width: 767px) {
  .MDv_Q_TxRirsfghPvd0P {
    right: 0.2rem;
  }
}

.S1vWxZNf5AbbaKfrl_No {
  background-color: #154194;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
  border-radius: 3rem;
  cursor: pointer;
  color: white;
  display: inline-block;
  white-space: nowrap;
  min-height: 3rem;
  padding: 0 1.5rem;
  margin-top: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: open sans semibold, sans-serif;
  font-size: 1.125rem;
  line-height: 1.6875rem;
}
.S1vWxZNf5AbbaKfrl_No:focus, .S1vWxZNf5AbbaKfrl_No:focus-visible {
  outline-width: 3px;
  outline-offset: 3px;
  outline-color: #154194;
}
@media screen and (max-width: 767px) {
  .S1vWxZNf5AbbaKfrl_No {
    font-size: 1rem;
    min-height: 2.5rem;
  }
}

.bdQqYzrF_fcNkOpNhlJT {
  position: absolute;
  top: 100%;
  width: 100%;
  max-width: 585px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: white;
  border-radius: 0 0 24px 24px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  color: #333333;
  float: left;
  list-style: none;
  padding: 3px 0;
  margin: 0;
  overflow: hidden;
  z-index: 1;
}
.bdQqYzrF_fcNkOpNhlJT a {
  display: block;
  padding: 10px 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: open sans regular, sans-serif;
  font-size: 1.125rem;
  line-height: 1.125rem;
  text-decoration: none;
}
.bdQqYzrF_fcNkOpNhlJT a:hover {
  background-color: #d4e7f6;
}
.bdQqYzrF_fcNkOpNhlJT a:focus-visible {
  outline-offset: -2px;
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  .bdQqYzrF_fcNkOpNhlJT a {
    font-size: 1rem;
    line-height: 1;
  }
}
/*!***********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/SearchToggle/SearchToggle.scss ***!
  \***********************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* denna specifika media queryn är till för när man har en skärm mellan 360 och 320 (vårat minsta skärmbreddskrav) och default-text-storlek på 200% (vårt största text-krav) */
.GQvIPmdQTkw0bUYDnlLQ {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  border-style: solid none;
  border-width: 8px;
  border-color: transparent;
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  color: #333333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  height: 4.375rem;
  font-size: 1.125rem;
  font-family: open sans semibold, sans-serif;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  padding: 0;
}
.GQvIPmdQTkw0bUYDnlLQ svg {
  height: 1.275rem;
  width: 1.275rem;
  fill: black;
}
.GQvIPmdQTkw0bUYDnlLQ:hover, .GQvIPmdQTkw0bUYDnlLQ:focus, .GQvIPmdQTkw0bUYDnlLQ:focus-visible {
  border-bottom-color: #d4e7f6;
  background: transparent;
  color: black;
}
.GQvIPmdQTkw0bUYDnlLQ:focus-visible {
  -webkit-box-shadow: 0px 0px 0px 3px #ffffff;
          box-shadow: 0px 0px 0px 3px #ffffff;
  outline-offset: 3px;
  outline-width: 3px;
  outline-color: #333333;
}
.GQvIPmdQTkw0bUYDnlLQ[aria-expanded=true] {
  border-bottom-color: #154194;
}
@media screen and (max-width: 767px) {
  .GQvIPmdQTkw0bUYDnlLQ {
    display: none;
  }
}

.QBTCmHThcQ0oZwU5VX7Z {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  left: 0 !important;
  overflow: hidden;
  position: absolute !important;
  top: 0 !important;
  width: 1px;
}

.DAgNpFZ3oPUlo0EVNunA {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
}
@media screen and (max-width: 767px) {
  .DAgNpFZ3oPUlo0EVNunA {
    top: 4.5rem;
    position: unset;
  }
}

.DAgNpFZ3oPUlo0EVNunA.bHZOgUStv3J7iEir1XG1 {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.DAgNpFZ3oPUlo0EVNunA.ncxePmdNIFXt6HtGbZB0 {
  display: none;
}
/*!***********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/ServiceLinks/ServiceLinks.scss ***!
  \***********************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* denna specifika media queryn är till för när man har en skärm mellan 360 och 320 (vårat minsta skärmbreddskrav) och default-text-storlek på 200% (vårt största text-krav) */
.tA914Cgq7B7QxC6TCDQq {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  list-style: none;
  gap: 24px;
  margin: 0;
  padding: 0;
  height: 6.25rem;
  width: 100%;
}
[data-domain=VAL] .tA914Cgq7B7QxC6TCDQq {
  background: transparent;
}
[data-domain=VAL] .tA914Cgq7B7QxC6TCDQq .YxHdsio7x3ch35cQWt4x .h4hy6iVWemNU2Sj9JAFc {
  color: black;
}
[data-domain=VAL] .tA914Cgq7B7QxC6TCDQq .YxHdsio7x3ch35cQWt4x .h4hy6iVWemNU2Sj9JAFc svg {
  fill: black;
}
@media screen and (max-width: 767px) {
  [data-domain=VAL] .tA914Cgq7B7QxC6TCDQq {
    background: #F4F4F4;
  }
  [data-domain=VAL] .tA914Cgq7B7QxC6TCDQq .YxHdsio7x3ch35cQWt4x .h4hy6iVWemNU2Sj9JAFc {
    color: #333333;
  }
  [data-domain=VAL] .tA914Cgq7B7QxC6TCDQq .YxHdsio7x3ch35cQWt4x .h4hy6iVWemNU2Sj9JAFc svg {
    fill: #333333;
  }
}
@media screen and (max-width: 767px) {
  .tA914Cgq7B7QxC6TCDQq {
    height: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 0;
    background: #154194;
  }
}
.tA914Cgq7B7QxC6TCDQq .YxHdsio7x3ch35cQWt4x {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .tA914Cgq7B7QxC6TCDQq .YxHdsio7x3ch35cQWt4x {
    width: 100%;
  }
}
.tA914Cgq7B7QxC6TCDQq .YxHdsio7x3ch35cQWt4x .h4hy6iVWemNU2Sj9JAFc {
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: open sans regular, sans-serif;
  text-decoration: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 0;
  overflow-wrap: anywhere;
  border-radius: 0;
}
.tA914Cgq7B7QxC6TCDQq .YxHdsio7x3ch35cQWt4x .h4hy6iVWemNU2Sj9JAFc:hover, .tA914Cgq7B7QxC6TCDQq .YxHdsio7x3ch35cQWt4x .h4hy6iVWemNU2Sj9JAFc:focus, .tA914Cgq7B7QxC6TCDQq .YxHdsio7x3ch35cQWt4x .h4hy6iVWemNU2Sj9JAFc:focus-visible {
  text-decoration: underline;
  text-underline-offset: 5px;
  border-radius: 1px;
}
.tA914Cgq7B7QxC6TCDQq .YxHdsio7x3ch35cQWt4x .h4hy6iVWemNU2Sj9JAFc svg {
  margin-right: 6px;
  fill: #ffffff;
}
@media screen and (max-width: 767px) {
  .tA914Cgq7B7QxC6TCDQq .YxHdsio7x3ch35cQWt4x .h4hy6iVWemNU2Sj9JAFc {
    width: 100%;
    padding: 0.875rem 1rem;
  }
  .tA914Cgq7B7QxC6TCDQq .YxHdsio7x3ch35cQWt4x .h4hy6iVWemNU2Sj9JAFc:hover, .tA914Cgq7B7QxC6TCDQq .YxHdsio7x3ch35cQWt4x .h4hy6iVWemNU2Sj9JAFc:focus, .tA914Cgq7B7QxC6TCDQq .YxHdsio7x3ch35cQWt4x .h4hy6iVWemNU2Sj9JAFc:focus-visible {
    outline-color: #ffffff;
    outline-offset: -2px;
  }
}
/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/App/App.scss ***!
  \*****************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* denna specifika media queryn är till för när man har en skärm mellan 360 och 320 (vårat minsta skärmbreddskrav) och default-text-storlek på 200% (vårt största text-krav) */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.FObhn6GSoqWS4uEXvogU {
  background: #154194;
  background: -webkit-gradient(linear, left bottom, left top, from(white), color-stop(4.375rem, white), color-stop(4.375rem, #154194), to(#154194));
  background: linear-gradient(0deg, white 0%, white 4.375rem, #154194 4.375rem, #154194 100%);
  border-bottom: 1px solid #dddee1;
  -webkit-box-shadow: 0 -5px 10px 5px rgba(0, 0, 0, 0.3019607843);
          box-shadow: 0 -5px 10px 5px rgba(0, 0, 0, 0.3019607843);
  position: relative;
  z-index: 7001;
}
.FObhn6GSoqWS4uEXvogU[data-domain=VAL] {
  background: white;
  background: -webkit-gradient(linear, left bottom, left top, from(white), color-stop(4.375rem, white), color-stop(4.375rem, #F4F4F4), to(#F4F4F4));
  background: linear-gradient(0deg, white 0%, white 4.375rem, #F4F4F4 4.375rem, #F4F4F4 100%);
}
.FObhn6GSoqWS4uEXvogU[data-domain=VALC] {
  background: -webkit-gradient(linear, left bottom, left top, from(white), color-stop(4.375rem, white), color-stop(4.375rem, #154194), to(#154194));
  background: linear-gradient(0deg, white 0%, white 4.375rem, #154194 4.375rem, #154194 100%);
}
@media screen and (max-width: 767px) {
  .FObhn6GSoqWS4uEXvogU[data-domain=VALC] {
    background: #154194;
  }
}

.PHy1OxPsCBnv7j4hUlcA {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 10.625rem;
  max-width: 1160px;
  margin: auto;
  padding: 0 60px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.PHy1OxPsCBnv7j4hUlcA .CDJS51MkEFmHtHLmnhdZ {
  max-height: 6.25rem;
  height: 6.25rem;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  -ms-flex-preferred-size: 35%;
      flex-basis: 35%;
}
@media screen and (max-width: 767px) {
  .PHy1OxPsCBnv7j4hUlcA .CDJS51MkEFmHtHLmnhdZ {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
  }
}
@media screen and (max-width: 360px) {
  .PHy1OxPsCBnv7j4hUlcA .CDJS51MkEFmHtHLmnhdZ {
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
  }
}
.PHy1OxPsCBnv7j4hUlcA .Kik61GDJjP0CoBXo8Os2 {
  max-height: 4.375rem;
  grid-row: 2;
  -ms-flex-preferred-size: 85%;
      flex-basis: 85%;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
@media screen and (max-width: 767px) {
  .PHy1OxPsCBnv7j4hUlcA .Kik61GDJjP0CoBXo8Os2 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media screen and (max-width: 767px) {
  [data-domain=VAL] .PHy1OxPsCBnv7j4hUlcA {
    background: #F4F4F4;
  }
  [data-domain=VAL] .PHy1OxPsCBnv7j4hUlcA > .CDJS51MkEFmHtHLmnhdZ {
    -ms-flex-preferred-size: 55%;
        flex-basis: 55%;
  }
}
@media screen and (max-width: 767px) {
  [data-domain=VALC] .PHy1OxPsCBnv7j4hUlcA > .RQ3Zr4h9WmEio4RnPUZg {
    color: white;
  }
}
[data-domain=VALC] .PHy1OxPsCBnv7j4hUlcA > .CDJS51MkEFmHtHLmnhdZ a:focus-visible {
  outline-color: #fff;
}
[data-domain=VALC] .PHy1OxPsCBnv7j4hUlcA .jFH5dczFfSKXIhgiISQb a:focus-visible {
  outline-color: #fff;
}
@media screen and (max-width: 767px) {
  .PHy1OxPsCBnv7j4hUlcA {
    height: 4.5rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0;
  }
  .PHy1OxPsCBnv7j4hUlcA .CDJS51MkEFmHtHLmnhdZ {
    max-height: 4.5rem;
    margin-left: 16px;
  }
  .PHy1OxPsCBnv7j4hUlcA .Kik61GDJjP0CoBXo8Os2 {
    background-color: white;
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.DkfELDUleTuYe03yO1B9 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
@media screen and (max-width: 767px) {
  .DkfELDUleTuYe03yO1B9 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

.V_gChj8neJY2h4OHHAFk {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media screen and (max-width: 767px) {
  .V_gChj8neJY2h4OHHAFk {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    display: none;
    margin-right: 16px;
  }
}

@media screen and (max-width: 767px) {
  .VMKFyPIB1GceMrSXCEl7 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.rI3PyFz3R5pulBTpuVMk {
  display: none;
}
@media screen and (max-width: 767px) {
  .rI3PyFz3R5pulBTpuVMk {
    display: block;
  }
}

.YMd6aYF72mu2o_MRkiPB {
  display: block;
}
@media screen and (max-width: 767px) {
  .YMd6aYF72mu2o_MRkiPB {
    display: none;
  }
}

.riPRGMDztFZmePcA9vxn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

