@font-face {
    font-display: swap;
    font-family: "Monopol";
    src: url(/dist/cf9fac45222ce394953b.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "MonopolItalic";
    src: url(/dist/38b82584601723443fac.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "InterVariable";
    src: url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2 supports variations"),url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "InterVariableItalic";
    src: url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2 supports variations"),url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "Bolaget";
    src: url(/dist/5bbd156e74d71cd38711.woff2) format("woff2")
}

.info-box {
    width: 100%;
    max-width: 672px;
    margin: auto;
    background-color: #c7e5ce;
    position: relative;
    display: block;
    padding: 70px 0px;
    overflow: hidden;
    margin-top: 48px
}

.info-box:before,.info-box:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width=%27672%27 height=%27130%27 viewBox=%270 0 672 130%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M672 137v-7H0v7V0h672v137zm0-7h-27.247c-39.393 0-84.018-19.01-135.263-64.6C462.178 22.05 392.42 1 336 1c-56.428 0-126.184 21.052-173.503 64.454C111.257 110.99 66.633 130 27.247 130H0h672z%27  fill=%27%23f2f2f0%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");
    position: absolute;
    height: 137px;
    left: -3px;
    right: -3px;
    background-size: contain;
    background-repeat: no-repeat
}

.info-box:before {
    top: 0
}

.info-box:after {
    bottom: 0;
    transform: scale(1, -1)
}

.info-box .info-box-inner {
    padding: 32px
}

.info-box .info-box-inner>* {
    margin-top: 24px !important
}

.info-box .info-box-inner li {
    margin-top: 16px !important
}

.info-box .info-box-inner>:first-child {
    margin-top: 0 !important
}

.info-box .info-box-inner ol li+li,.info-box .info-box-inner ul li+li {
    padding-top: 0
}

.info-box .info-box-inner .epi-editContainer>:first-child {
    margin-top: 0 !important
}

.info-box-two {
    padding: 38px 0px
}

.info-box-two:before,.info-box-two:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width=%27672%27 height=%2753%27 viewBox=%270 0 672 53%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0 0h672v64H0V0zm54.34 53H0v11h672V53h-55.118L564.406 0h-456.97L54.34 53z%27 fill=%27%23f2f2f0%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");
    position: absolute;
    height: 64px;
    left: -6px;
    right: -6px;
    background-size: contain;
    background-repeat: no-repeat
}

.info-box-two:before {
    top: 0
}

.info-box-two:after {
    bottom: 0;
    transform: scale(1, -1)
}

.info-box-three {
    padding: 66px 0px
}

.info-box-three:before,.info-box-three:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width=%27672%27 height=%27122%27 viewBox=%270 0 672 122%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M672 121.237V0H0v121.237L336 0l336 121.237z%27 fill=%27%23f2f2f0%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");
    position: absolute;
    height: 123px;
    background-size: contain;
    background-repeat: no-repeat
}

.info-box-three:before {
    top: 0
}

.info-box-three:after {
    bottom: 0;
    transform: scale(1, -1)
}

.info-box-four {
    padding: 32px 0px
}

.info-box-four:before,.info-box-four:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width=%27672%27 height=%2725%27 viewBox=%270 0 672 25%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M671.87 24.16h.13V0H0v23.82-.342c10.148-.18 22.705-3.97 31.127-11.7C40.357 3.547 48.49.082 55.607 0c7.116.083 15.16 3.548 24.388 11.763 8.63 7.932 21.345 11.784 31.63 11.784 10.28 0 23.003-3.852 31.625-11.77C152.48 3.547 160.612.083 167.736 0c7.117.083 15.153 3.548 24.382 11.763 8.63 7.932 21.345 11.784 31.63 11.784 10.294 0 23.003-3.852 31.632-11.77C264.61 3.547 272.742.083 279.86 0c7.123.083 15.166 3.548 24.388 11.763 8.63 7.932 21.345 11.784 31.63 11.784 10.287 0 23.003-3.852 31.632-11.77C376.733 3.547 384.865.083 391.982 0c7.124.083 15.167 3.548 24.396 11.763 8.63 7.932 21.338 11.784 31.63 11.784 10.287 0 23.003-3.852 31.625-11.77C488.87 3.547 496.995.083 504.12 0c7.116.083 15.16 3.548 24.388 11.763 8.623 7.932 21.345 11.784 31.624 11.784 10.286 0 23.002-3.852 31.63-11.77C600.993 3.547 609.126.083 616.243 0c7.117.083 15.16 3.548 24.39 11.763 8.45 7.766 21.075 11.563 31.237 11.722v.676z%27 fill=%27%23f2f2f0%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");
    position: absolute;
    left: -13px;
    right: -13px;
    height: 26px;
    background-size: contain;
    background-repeat: no-repeat
}

.info-box-four:before {
    top: 0
}

.info-box-four:after {
    bottom: 0;
    transform: scale(1, -1)
}

@media (min-width: 768px) {
    .info-box {
        padding:133px 0px
    }

    .info-box .info-box-inner {
        padding: 48px 64px
    }

    .info-box-two {
        padding: 66px 0px
    }

    .info-box-three {
        padding: 127px 0px
    }

    .info-box-four {
        padding: 56px 0px
    }
}

.share-area {
    width: 100%;
    max-width: 1104px;
    background-color: #dce8f2;
    margin: 56px 0
}

.share-area .share-area-row {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 24px
}

.share-area .share-area-row .share-header {
    font-family: Monopol, serif;
    font-size: 20px;
    color: #21558c;
    margin-bottom: 24px
}

.share-area .share-area-row .share-list {
    display: flex;
    flex-direction: column
}

.share-area .share-area-row .share-list li {
    display: flex
}

.share-area .share-area-row .share-list li a {
    color: #252525;
    display: flex;
    align-items: center;
    text-decoration: none
}

.share-area .share-area-row .share-list li:not(:last-child) {
    margin-bottom: 24px
}

.share-area .share-area-row .share-list:not(:last-child) {
    margin-right: 24px;
    min-width: 110px
}

.share-area .share-area-row .share-icon {
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 50%;
    margin-right: 8px;
    width: 32px;
    height: 32px
}

.share-area .share-area-row .share-list-item-facebook .share-icon {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M0 .07h32v31.68H0z%27/%3E%3Cpath fill=%27%233C5A99%27 d=%27M25.48 26.392c.65 0 1.178-.52 1.178-1.16V6.52c0-.642-.527-1.16-1.177-1.16H6.51c-.65 0-1.177.518-1.177 1.16v18.71c0 .642.527 1.162 1.177 1.162h18.97z%27/%3E%3Cpath fill=%27%23FEFEFE%27 d=%27M20.047 26.392v-8.145h2.772l.414-3.175h-3.187v-2.026c0-.92.26-1.546 1.595-1.546h1.704V8.66c-.295-.038-1.306-.124-2.483-.124-2.457 0-4.14 1.48-4.14 4.195v2.342h-2.778v3.175h2.78v8.145h3.322z%27/%3E%3C/g%3E%3C/svg%3E")
}

.share-area .share-area-row .share-list-item-twitter .share-icon {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M0 0h32v32H0z%27/%3E%3Cpath fill=%27%231DA1F2%27 fill-rule=%27nonzero%27 d=%27M11.362 26.293c9.434 0 14.594-7.818 14.594-14.598 0-.222 0-.443-.015-.663 1.005-.727 1.87-1.626 2.56-2.656-.936.415-1.93.687-2.946.807 1.07-.64 1.872-1.65 2.255-2.838-1.008.598-2.11 1.02-3.258 1.246-1.59-1.69-4.116-2.104-6.162-1.01-2.047 1.097-3.104 3.43-2.58 5.69-4.123-.207-7.966-2.155-10.57-5.36-1.36 2.344-.666 5.343 1.588 6.85-.816-.026-1.615-.246-2.328-.644v.065c0 2.444 1.722 4.547 4.115 5.03-.755.207-1.547.237-2.316.09.67 2.09 2.597 3.52 4.79 3.562-1.815 1.428-4.06 2.203-6.37 2.2-.407 0-.815-.025-1.22-.073 2.346 1.504 5.075 2.303 7.862 2.3%27/%3E%3C/g%3E%3C/svg%3E")
}

.share-area .share-area-row .share-list-item-linkedin .share-icon {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M0 0h32v32H0z%27/%3E%3Cpath fill=%27%23007AB5%27 d=%27M24.447 5H6.55C5.693 5 5 5.678 5 6.514v17.97C5 25.322 5.694 26 6.55 26h17.897c.856 0 1.553-.68 1.553-1.515V6.515C26 5.677 25.303 5 24.447 5%27/%3E%3Cpath fill=%27%23FEFEFE%27 d=%27M10 8c1.104 0 2 .81 2 1.806 0 .997-.896 1.806-2 1.806-1.107 0-2-.81-2-1.806C8 8.81 8.893 8 10 8zM8.275 23h3.452V12.98H8.274V23zM13 13.242h3.074v1.334h.044C16.546 13.81 17.593 13 19.153 13 22.4 13 23 15.02 23 17.648V23h-3.206v-4.746c0-1.13-.02-2.587-1.667-2.587-1.67 0-1.924 1.233-1.924 2.507V23H13v-9.758z%27/%3E%3C/g%3E%3C/svg%3E")
}

.share-area .share-area-row .share-list-item-email .share-icon {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M0 0h32v32H0z%27/%3E%3Cpath fill=%27%232D2926%27 d=%27M17.868 12.874c-.264-.292-.62-.438-1.067-.438-.86 0-1.6.525-2.22 1.575-.622 1.05-.933 2.067-.933 3.048 0 .592.14 1.07.416 1.436.278.365.67.547 1.173.547.886 0 1.612-.658 2.18-1.976.566-1.317.85-2.353.85-3.108 0-.43-.133-.79-.398-1.082zM11.94 19.77c-.666-.705-1-1.69-1-2.955 0-1.468.51-2.842 1.528-4.124 1.018-1.28 2.268-1.92 3.75-1.92.868 0 1.543.235 2.023.705.365.365.61.783.733 1.253l.447-1.533h2.347l-1.59 5.28c-.124.43-.213.747-.266.954-.053.206-.08.386-.08.54 0 .244.083.473.248.688.166.215.43.322.795.322.712 0 1.425-.456 2.14-1.368.717-.913 1.075-2.123 1.075-3.63 0-2.23-.976-3.833-2.93-4.806-1.225-.616-2.603-.924-4.134-.924-2.814 0-5.073.843-6.778 2.53-1.54 1.524-2.31 3.353-2.31 5.486 0 2.368.903 4.245 2.707 5.63 1.597 1.226 3.547 1.838 5.847 1.838 1.573 0 3.042-.284 4.408-.85.744-.3 1.514-.727 2.31-1.278l.297-.207.906 1.363c-1.174.892-2.447 1.57-3.817 2.038-1.37.467-2.79.7-4.264.7-3.436 0-6.097-1.046-7.984-3.138C6.782 20.626 6 18.572 6 16.195c0-2.66.977-4.915 2.93-6.764 2.052-1.953 4.68-2.93 7.883-2.93 2.607 0 4.767.67 6.48 2.007C25.1 9.917 26 11.79 26 14.127c0 1.84-.57 3.42-1.713 4.738-1.142 1.317-2.446 1.976-3.91 1.976-.762 0-1.348-.21-1.758-.63-.41-.423-.615-.857-.615-1.303 0-.057.002-.12.006-.188.005-.07.012-.145.02-.226-.315.583-.666 1.05-1.055 1.398-.704.625-1.548.937-2.533.937-1 0-1.835-.354-2.502-1.06z%27/%3E%3C/g%3E%3C/svg%3E")
}

@media (min-width: 768px) {
    .share-area .share-area-row {
        flex-direction:row;
        justify-content: space-between;
        align-items: center
    }

    .share-area .share-area-row .share-header {
        margin-bottom: 0
    }

    .share-area .share-area-row .share-list {
        flex-direction: row
    }

    .share-area .share-area-row .share-list li:not(:last-child) {
        margin: 0 40px 0 0
    }

    .share-area .share-area-row .share-list li:last-child {
        margin: 0 26px 0 0
    }
}

.category-title {
    font-family: Bolaget;
    line-height: 20px;
    font-size: 16px;
    letter-spacing: 2.75px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 36px auto auto auto;
    max-width: 672px
}

.article-title {
    font-size: 40px;
    line-height: 44px;
    letter-spacing: -0.47px;
    margin: 12px auto;
    max-width: 672px
}

.article-preamble {
    font-family: sans-serif;
    font-size: 24px;
    line-height: 1.333;
    margin: 24px auto auto auto;
    max-width: 672px
}

.article-content *[dir="rtl"],.mceContentBody *[dir="rtl"],.fold-out-block *[dir="rtl"],.campaign-content *[dir="rtl"] {
    text-align: right
}

.article-content blockquote,.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content ol,.article-content p,.article-content ul,.article-content figure,.article-content img,.article-content table,.mceContentBody blockquote,.mceContentBody h1,.mceContentBody h2,.mceContentBody h3,.mceContentBody h4,.mceContentBody ol,.mceContentBody p,.mceContentBody ul,.mceContentBody figure,.mceContentBody img,.mceContentBody table,.fold-out-block blockquote,.fold-out-block h1,.fold-out-block h2,.fold-out-block h3,.fold-out-block h4,.fold-out-block ol,.fold-out-block p,.fold-out-block ul,.fold-out-block figure,.fold-out-block img,.fold-out-block table,.campaign-content blockquote,.campaign-content h1,.campaign-content h2,.campaign-content h3,.campaign-content h4,.campaign-content ol,.campaign-content p,.campaign-content ul,.campaign-content figure,.campaign-content img,.campaign-content table {
    max-width: 672px;
    margin: 0 auto;
    word-wrap: break-word
}

.article-content h2,.mceContentBody h2,.fold-out-block h2,.campaign-content h2 {
    font-size: 28px;
    line-height: 34px;
    letter-spacing: -0.38px;
    margin-top: 96px
}

.article-content h3,.mceContentBody h3,.fold-out-block h3,.campaign-content h3 {
    font-size: 24px;
    line-height: 28px;
    margin-top: 72px
}

.article-content h4,.mceContentBody h4,.fold-out-block h4,.campaign-content h4 {
    font-size: 16px;
    line-height: 24px;
    margin-top: 36px;
    font-weight: 700
}

.article-content p,.mceContentBody p,.fold-out-block p,.campaign-content p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 36px
}

.article-content a[href*=".pdf"]:before,.mceContentBody a[href*=".pdf"]:before,.fold-out-block a[href*=".pdf"]:before,.campaign-content a[href*=".pdf"]:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2714%27 viewBox=%270 0 12 14%27%3E%3Cpath fill=%27%23206f50%27 fill-rule=%27nonzero%27 d=%27M2 .333h8c.736 0 1.333.597 1.333 1.334v10.666c0 .737-.597 1.334-1.333 1.334H2c-.736 0-1.333-.597-1.333-1.334V1.667C.667.93 1.264.333 2 .333zm0 1.334v10.666h8V1.667H2zm1.333 2h5.334V5H3.333V3.667zm0 2.666h5.334v1.334H3.333V6.333zm0 2.667H6v1.333H3.333V9z%27/%3E%3C/svg%3E");
    display: inline-block;
    margin: auto 11px -2px 3px;
    width: 12px;
    height: 14px;
    background-repeat: no-repeat
}

.article-content a[href*=".pdf"]:hover:before,.mceContentBody a[href*=".pdf"]:hover:before,.fold-out-block a[href*=".pdf"]:hover:before,.campaign-content a[href*=".pdf"]:hover:before {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2714%27 viewBox=%270 0 12 14%27%3E%3Cpath fill=%27%2300573F%27 fill-rule=%27nonzero%27 d=%27M2 .333h8c.736 0 1.333.597 1.333 1.334v10.666c0 .737-.597 1.334-1.333 1.334H2c-.736 0-1.333-.597-1.333-1.334V1.667C.667.93 1.264.333 2 .333zm0 1.334v10.666h8V1.667H2zm1.333 2h5.334V5H3.333V3.667zm0 2.666h5.334v1.334H3.333V6.333zm0 2.667H6v1.333H3.333V9z%27/%3E%3C/svg%3E")
}

.article-content a[href^="https:"],.article-content a[href^="http:"],.mceContentBody a[href^="https:"],.mceContentBody a[href^="http:"],.fold-out-block a[href^="https:"],.fold-out-block a[href^="http:"],.campaign-content a[href^="https:"],.campaign-content a[href^="http:"] {
    display: inline-block
}

.article-content a[href^="https:"]:after,.article-content a[href^="http:"]:after,.mceContentBody a[href^="https:"]:after,.mceContentBody a[href^="http:"]:after,.fold-out-block a[href^="https:"]:after,.fold-out-block a[href^="http:"]:after,.campaign-content a[href^="https:"]:after,.campaign-content a[href^="http:"]:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 width=%2724px%27 height=%2724px%27 viewBox=%270 0 24 24%27 version=%271.1%27%3E%3Cg id=%2701.5-Icons%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M19,14 L21,14 L21,10.5 L21,17 C21,18.1045695 20.1045695,19 19,19 L5,19 C3.8954305,19 3,18.1045695 3,17 L3,7 C3,5.8954305 3.8954305,5 5,5 L15.5,5 L12,5 L12,7 L5,7 L5,17 L19,17 L19,14 Z%27 id=%27Combined-Shape%27 fill=%27%23206f50%27 fill-rule=%27nonzero%27/%3E%3Cg id=%27Group%27 transform=%27translate%2814.000000, 6.000000%29%27 stroke=%27%23206f50%27 stroke-width=%272%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M6,0 L0,6%27 id=%27Path-4%27/%3E%3Cpolyline id=%27Path-3%27 points=%271 0 6 0 6 5%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    display: inline-block;
    margin: auto 0px -1px 2px;
    width: 22px;
    height: 19px;
    background-repeat: no-repeat
}

.article-content a[href^="https:"]:hover:after,.article-content a[href^="http:"]:hover:after,.mceContentBody a[href^="https:"]:hover:after,.mceContentBody a[href^="http:"]:hover:after,.fold-out-block a[href^="https:"]:hover:after,.fold-out-block a[href^="http:"]:hover:after,.campaign-content a[href^="https:"]:hover:after,.campaign-content a[href^="http:"]:hover:after {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 width=%2724px%27 height=%2724px%27 viewBox=%270 0 24 24%27 version=%271.1%27%3E%3Cg id=%2701.5-Icons%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M19,14 L21,14 L21,10.5 L21,17 C21,18.1045695 20.1045695,19 19,19 L5,19 C3.8954305,19 3,18.1045695 3,17 L3,7 C3,5.8954305 3.8954305,5 5,5 L15.5,5 L12,5 L12,7 L5,7 L5,17 L19,17 L19,14 Z%27 id=%27Combined-Shape%27 fill=%27%2300573F%27 fill-rule=%27nonzero%27/%3E%3Cg id=%27Group%27 transform=%27translate%2814.000000, 6.000000%29%27 stroke=%27%2300573F%27 stroke-width=%272%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M6,0 L0,6%27 id=%27Path-4%27/%3E%3Cpolyline id=%27Path-3%27 points=%271 0 6 0 6 5%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.article-content blockquote,.mceContentBody blockquote,.fold-out-block blockquote,.campaign-content blockquote {
    font-family: Monopol,serif;
    color: #0a634a;
    line-height: 1.222em;
    font-size: 30px;
    font-style: italic;
    margin-top: 56px;
    margin-bottom: 56px
}

.article-content blockquote:before,.article-content blockquote:after,.mceContentBody blockquote:before,.mceContentBody blockquote:after,.fold-out-block blockquote:before,.fold-out-block blockquote:after,.campaign-content blockquote:before,.campaign-content blockquote:after {
    display: inline;
    opacity: 0.5;
    content: "\201D"
}

.article-content blockquote:before,.mceContentBody blockquote:before,.fold-out-block blockquote:before,.campaign-content blockquote:before {
    padding-right: 0.1em
}

.article-content figure,.mceContentBody figure,.fold-out-block figure,.campaign-content figure {
    width: 100%;
    margin: 64px auto 0
}

.article-content figure img,.mceContentBody figure img,.fold-out-block figure img,.campaign-content figure img {
    margin: 0px auto
}

.article-content figure figcaption,.mceContentBody figure figcaption,.fold-out-block figure figcaption,.campaign-content figure figcaption {
    font-size: 16px;
    line-height: 1.75;
    color: rgba(255,255,255,0.498039)
}

.article-content ol li+li,.article-content ul li+li,.mceContentBody ol li+li,.mceContentBody ul li+li,.fold-out-block ol li+li,.fold-out-block ul li+li,.campaign-content ol li+li,.campaign-content ul li+li {
    padding-top: 15px
}

.article-content ul,.article-content ol,.mceContentBody ul,.mceContentBody ol,.fold-out-block ul,.fold-out-block ol,.campaign-content ul,.campaign-content ol {
    margin-top: 32px;
    line-height: 1.6842em;
    font-size: 16px
}

.article-content li ul,.mceContentBody li ul,.fold-out-block li ul,.campaign-content li ul {
    margin-left: 40px;
    margin-top: 0.4em;
    margin-bottom: 0.4em
}

.article-content .tmce-large-numbers,.mceContentBody .tmce-large-numbers,.fold-out-block .tmce-large-numbers,.campaign-content .tmce-large-numbers {
    text-align: center;
    color: #0a634a;
    font-style: italic;
    font-size: 36px;
    margin: 64px auto 0;
    line-height: 1.25
}

.article-content .tmce-large-numbers-second,.mceContentBody .tmce-large-numbers-second,.fold-out-block .tmce-large-numbers-second,.campaign-content .tmce-large-numbers-second {
    text-align: center;
    color: #c8c8c8;
    margin-top: 20px
}

.article-content table,.mceContentBody table,.fold-out-block table,.campaign-content table {
    line-height: 1.5;
    width: 100%;
    border-collapse: collapse;
    border-width: 0;
    border: 1px solid transparent;
    margin-top: 56px;
    margin-bottom: 56px
}

.article-content table thead,.mceContentBody table thead,.fold-out-block table thead,.campaign-content table thead {
    background-color: #095741;
    color: #fff;
    font-weight: 700
}

.article-content table thead tr td:first-child,.mceContentBody table thead tr td:first-child,.fold-out-block table thead tr td:first-child,.campaign-content table thead tr td:first-child {
    border-radius: 3px 0 0 3px
}

.article-content table thead tr td:last-child,.mceContentBody table thead tr td:last-child,.fold-out-block table thead tr td:last-child,.campaign-content table thead tr td:last-child {
    border-radius: 0 3px 3px 0
}

.article-content table tr,.mceContentBody table tr,.fold-out-block table tr,.campaign-content table tr {
    border-bottom: 1px solid rgba(37,37,37,0.0980392)
}

.article-content table tr:first-of-type,.mceContentBody table tr:first-of-type,.fold-out-block table tr:first-of-type,.campaign-content table tr:first-of-type {
    border-top: 1px solid rgba(37,37,37,0.0980392)
}

.article-content table td,.article-content table th,.mceContentBody table td,.mceContentBody table th,.fold-out-block table td,.fold-out-block table th,.campaign-content table td,.campaign-content table th {
    padding: 12px 16px;
    text-align: left;
    word-break: break-word
}

.article-content img,.mceContentBody img,.fold-out-block img,.campaign-content img {
    max-width: 100%;
    height: auto
}

.article-content img.imgfloatleft,.mceContentBody img.imgfloatleft,.fold-out-block img.imgfloatleft,.campaign-content img.imgfloatleft {
    float: left;
    margin-right: 15px
}

.article-content .article-reference .reference-heading,.mceContentBody .article-reference .reference-heading,.fold-out-block .article-reference .reference-heading,.campaign-content .article-reference .reference-heading {
    border-bottom: 1px solid rgba(37,37,37,0.0980392);
    margin-bottom: 24px;
    padding-bottom: 8px;
    font-size: 16px;
    font-family: "InterVariable",sans-serif;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 600
}

.article-content .article-reference .reference-list ul,.article-content .article-reference .reference-list p,.mceContentBody .article-reference .reference-list ul,.mceContentBody .article-reference .reference-list p,.fold-out-block .article-reference .reference-list ul,.fold-out-block .article-reference .reference-list p,.campaign-content .article-reference .reference-list ul,.campaign-content .article-reference .reference-list p {
    font-family: "InterVariable",sans-serif;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-size: 16px;
    line-height: 24px;
    margin-top: 10px
}

.article-content .article-reference .reference-list ul li,.article-content .article-reference .reference-list p li,.mceContentBody .article-reference .reference-list ul li,.mceContentBody .article-reference .reference-list p li,.fold-out-block .article-reference .reference-list ul li,.fold-out-block .article-reference .reference-list p li,.campaign-content .article-reference .reference-list ul li,.campaign-content .article-reference .reference-list p li {
    margin-left: 20px
}

.article-content .article-reference ol.reference-list,.mceContentBody .article-reference ol.reference-list,.fold-out-block .article-reference ol.reference-list,.campaign-content .article-reference ol.reference-list {
    counter-reset: reference;
    list-style: none;
    margin: 0 auto;
    padding: 0
}

.article-content .article-reference ol.reference-list li,.mceContentBody .article-reference ol.reference-list li,.fold-out-block .article-reference ol.reference-list li,.campaign-content .article-reference ol.reference-list li {
    position: relative;
    margin: -4px 0 8px;
    border-bottom: 0.1px solid transparent
}

.article-content .article-reference ol.reference-list li cite,.mceContentBody .article-reference ol.reference-list li cite,.fold-out-block .article-reference ol.reference-list li cite,.campaign-content .article-reference ol.reference-list li cite {
    font-style: normal;
    padding-left: 16px;
    display: inline-block
}

.article-content .article-reference ol.reference-list li cite p,.mceContentBody .article-reference ol.reference-list li cite p,.fold-out-block .article-reference ol.reference-list li cite p,.campaign-content .article-reference ol.reference-list li cite p {
    margin-top: 11px;
    padding: 0;
    font-size: 16px;
    display: inline-block;
    line-height: 24px
}

.article-content .article-reference ol.reference-list li cite p a,.mceContentBody .article-reference ol.reference-list li cite p a,.fold-out-block .article-reference ol.reference-list li cite p a,.campaign-content .article-reference ol.reference-list li cite p a {
    margin-top: 0px;
    padding: 0;
    font-size: 16px;
    display: inline-block
}

.article-content .article-reference ol.reference-list li:before,.mceContentBody .article-reference ol.reference-list li:before,.fold-out-block .article-reference ol.reference-list li:before,.campaign-content .article-reference ol.reference-list li:before {
    counter-increment: reference;
    content: counter(reference);
    font-size: 10px;
    font-weight: 700;
    position: absolute;
    top: -3px
}

.article-content .article-reference ol.reference-list li:after,.mceContentBody .article-reference ol.reference-list li:after,.fold-out-block .article-reference ol.reference-list li:after,.campaign-content .article-reference ol.reference-list li:after {
    display: block;
    width: 100%;
    height: 0;
    content: "";
    margin-bottom: -0.45em
}

.article-content .reference-number,.mceContentBody .reference-number,.fold-out-block .reference-number,.campaign-content .reference-number {
    bottom: 1ex;
    position: relative;
    font-size: 10px
}

@media (min-width: 768px) {
    .article-title {
        font-size:56px;
        line-height: 58px
    }

    .article-preamble {
        font-size: 26px;
        line-height: 1.385
    }

    .article-content h2,.mceContentBody h2,.fold-out-block h2,.campaign h2 {
        margin-top: 72px;
        font-size: 28px;
        line-height: 34px;
        letter-spacing: -0.47px
    }

    .article-content h3,.mceContentBody h3,.fold-out-block h3,.campaign h3 {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: -0.38px
    }

    .article-content h4,.mceContentBody h4,.fold-out-block h4,.campaign h4 {
        font-size: 16px;
        line-height: 24px;
        margin-top: 40px
    }

    .article-content p,.mceContentBody p,.fold-out-block p,.campaign p {
        font-size: 16px;
        line-height: 24px;
        margin-top: 40px
    }

    .article-content p a[href*=".pdf"],.mceContentBody p a[href*=".pdf"],.fold-out-block p a[href*=".pdf"],.campaign p a[href*=".pdf"] {
        padding: 3px 6px
    }

    .article-content figure,.mceContentBody figure,.fold-out-block figure,.campaign figure {
        margin: 48px auto 0
    }

    .article-content .tmce-large-numbers,.mceContentBody .tmce-large-numbers,.fold-out-block .tmce-large-numbers,.campaign .tmce-large-numbers {
        font-size: 64px
    }

    .article-content blockquote,.mceContentBody blockquote,.fold-out-block blockquote,.campaign blockquote {
        font-size: 36px;
        margin-top: 64px;
        margin-bottom: 64px
    }
}

@font-face {
    font-display: swap;
    font-family: "Monopol";
    src: url(/dist/cf9fac45222ce394953b.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "MonopolItalic";
    src: url(/dist/38b82584601723443fac.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "InterVariable";
    src: url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2 supports variations"),url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "InterVariableItalic";
    src: url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2 supports variations"),url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "Bolaget";
    src: url(/dist/5bbd156e74d71cd38711.woff2) format("woff2")
}

.info-box {
    width: 100%;
    max-width: 672px;
    margin: auto;
    background-color: #c7e5ce;
    position: relative;
    display: block;
    padding: 70px 0px;
    overflow: hidden;
    margin-top: 48px
}

.info-box:before,.info-box:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width=%27672%27 height=%27130%27 viewBox=%270 0 672 130%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M672 137v-7H0v7V0h672v137zm0-7h-27.247c-39.393 0-84.018-19.01-135.263-64.6C462.178 22.05 392.42 1 336 1c-56.428 0-126.184 21.052-173.503 64.454C111.257 110.99 66.633 130 27.247 130H0h672z%27  fill=%27%23f2f2f0%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");
    position: absolute;
    height: 137px;
    left: -3px;
    right: -3px;
    background-size: contain;
    background-repeat: no-repeat
}

.info-box:before {
    top: 0
}

.info-box:after {
    bottom: 0;
    transform: scale(1, -1)
}

.info-box .info-box-inner {
    padding: 32px
}

.info-box .info-box-inner>* {
    margin-top: 24px !important
}

.info-box .info-box-inner li {
    margin-top: 16px !important
}

.info-box .info-box-inner>:first-child {
    margin-top: 0 !important
}

.info-box .info-box-inner ol li+li,.info-box .info-box-inner ul li+li {
    padding-top: 0
}

.info-box .info-box-inner .epi-editContainer>:first-child {
    margin-top: 0 !important
}

.info-box-two {
    padding: 38px 0px
}

.info-box-two:before,.info-box-two:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width=%27672%27 height=%2753%27 viewBox=%270 0 672 53%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0 0h672v64H0V0zm54.34 53H0v11h672V53h-55.118L564.406 0h-456.97L54.34 53z%27 fill=%27%23f2f2f0%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");
    position: absolute;
    height: 64px;
    left: -6px;
    right: -6px;
    background-size: contain;
    background-repeat: no-repeat
}

.info-box-two:before {
    top: 0
}

.info-box-two:after {
    bottom: 0;
    transform: scale(1, -1)
}

.info-box-three {
    padding: 66px 0px
}

.info-box-three:before,.info-box-three:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width=%27672%27 height=%27122%27 viewBox=%270 0 672 122%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M672 121.237V0H0v121.237L336 0l336 121.237z%27 fill=%27%23f2f2f0%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");
    position: absolute;
    height: 123px;
    background-size: contain;
    background-repeat: no-repeat
}

.info-box-three:before {
    top: 0
}

.info-box-three:after {
    bottom: 0;
    transform: scale(1, -1)
}

.info-box-four {
    padding: 32px 0px
}

.info-box-four:before,.info-box-four:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width=%27672%27 height=%2725%27 viewBox=%270 0 672 25%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M671.87 24.16h.13V0H0v23.82-.342c10.148-.18 22.705-3.97 31.127-11.7C40.357 3.547 48.49.082 55.607 0c7.116.083 15.16 3.548 24.388 11.763 8.63 7.932 21.345 11.784 31.63 11.784 10.28 0 23.003-3.852 31.625-11.77C152.48 3.547 160.612.083 167.736 0c7.117.083 15.153 3.548 24.382 11.763 8.63 7.932 21.345 11.784 31.63 11.784 10.294 0 23.003-3.852 31.632-11.77C264.61 3.547 272.742.083 279.86 0c7.123.083 15.166 3.548 24.388 11.763 8.63 7.932 21.345 11.784 31.63 11.784 10.287 0 23.003-3.852 31.632-11.77C376.733 3.547 384.865.083 391.982 0c7.124.083 15.167 3.548 24.396 11.763 8.63 7.932 21.338 11.784 31.63 11.784 10.287 0 23.003-3.852 31.625-11.77C488.87 3.547 496.995.083 504.12 0c7.116.083 15.16 3.548 24.388 11.763 8.623 7.932 21.345 11.784 31.624 11.784 10.286 0 23.002-3.852 31.63-11.77C600.993 3.547 609.126.083 616.243 0c7.117.083 15.16 3.548 24.39 11.763 8.45 7.766 21.075 11.563 31.237 11.722v.676z%27 fill=%27%23f2f2f0%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");
    position: absolute;
    left: -13px;
    right: -13px;
    height: 26px;
    background-size: contain;
    background-repeat: no-repeat
}

.info-box-four:before {
    top: 0
}

.info-box-four:after {
    bottom: 0;
    transform: scale(1, -1)
}

@media (min-width: 768px) {
    .info-box {
        padding:133px 0px
    }

    .info-box .info-box-inner {
        padding: 48px 64px
    }

    .info-box-two {
        padding: 66px 0px
    }

    .info-box-three {
        padding: 127px 0px
    }

    .info-box-four {
        padding: 56px 0px
    }
}

.share-area {
    width: 100%;
    max-width: 1104px;
    background-color: #dce8f2;
    margin: 56px 0
}

.share-area .share-area-row {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 24px
}

.share-area .share-area-row .share-header {
    font-family: Monopol, serif;
    font-size: 20px;
    color: #21558c;
    margin-bottom: 24px
}

.share-area .share-area-row .share-list {
    display: flex;
    flex-direction: column
}

.share-area .share-area-row .share-list li {
    display: flex
}

.share-area .share-area-row .share-list li a {
    color: #252525;
    display: flex;
    align-items: center;
    text-decoration: none
}

.share-area .share-area-row .share-list li:not(:last-child) {
    margin-bottom: 24px
}

.share-area .share-area-row .share-list:not(:last-child) {
    margin-right: 24px;
    min-width: 110px
}

.share-area .share-area-row .share-icon {
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 50%;
    margin-right: 8px;
    width: 32px;
    height: 32px
}

.share-area .share-area-row .share-list-item-facebook .share-icon {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M0 .07h32v31.68H0z%27/%3E%3Cpath fill=%27%233C5A99%27 d=%27M25.48 26.392c.65 0 1.178-.52 1.178-1.16V6.52c0-.642-.527-1.16-1.177-1.16H6.51c-.65 0-1.177.518-1.177 1.16v18.71c0 .642.527 1.162 1.177 1.162h18.97z%27/%3E%3Cpath fill=%27%23FEFEFE%27 d=%27M20.047 26.392v-8.145h2.772l.414-3.175h-3.187v-2.026c0-.92.26-1.546 1.595-1.546h1.704V8.66c-.295-.038-1.306-.124-2.483-.124-2.457 0-4.14 1.48-4.14 4.195v2.342h-2.778v3.175h2.78v8.145h3.322z%27/%3E%3C/g%3E%3C/svg%3E")
}

.share-area .share-area-row .share-list-item-twitter .share-icon {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M0 0h32v32H0z%27/%3E%3Cpath fill=%27%231DA1F2%27 fill-rule=%27nonzero%27 d=%27M11.362 26.293c9.434 0 14.594-7.818 14.594-14.598 0-.222 0-.443-.015-.663 1.005-.727 1.87-1.626 2.56-2.656-.936.415-1.93.687-2.946.807 1.07-.64 1.872-1.65 2.255-2.838-1.008.598-2.11 1.02-3.258 1.246-1.59-1.69-4.116-2.104-6.162-1.01-2.047 1.097-3.104 3.43-2.58 5.69-4.123-.207-7.966-2.155-10.57-5.36-1.36 2.344-.666 5.343 1.588 6.85-.816-.026-1.615-.246-2.328-.644v.065c0 2.444 1.722 4.547 4.115 5.03-.755.207-1.547.237-2.316.09.67 2.09 2.597 3.52 4.79 3.562-1.815 1.428-4.06 2.203-6.37 2.2-.407 0-.815-.025-1.22-.073 2.346 1.504 5.075 2.303 7.862 2.3%27/%3E%3C/g%3E%3C/svg%3E")
}

.share-area .share-area-row .share-list-item-linkedin .share-icon {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M0 0h32v32H0z%27/%3E%3Cpath fill=%27%23007AB5%27 d=%27M24.447 5H6.55C5.693 5 5 5.678 5 6.514v17.97C5 25.322 5.694 26 6.55 26h17.897c.856 0 1.553-.68 1.553-1.515V6.515C26 5.677 25.303 5 24.447 5%27/%3E%3Cpath fill=%27%23FEFEFE%27 d=%27M10 8c1.104 0 2 .81 2 1.806 0 .997-.896 1.806-2 1.806-1.107 0-2-.81-2-1.806C8 8.81 8.893 8 10 8zM8.275 23h3.452V12.98H8.274V23zM13 13.242h3.074v1.334h.044C16.546 13.81 17.593 13 19.153 13 22.4 13 23 15.02 23 17.648V23h-3.206v-4.746c0-1.13-.02-2.587-1.667-2.587-1.67 0-1.924 1.233-1.924 2.507V23H13v-9.758z%27/%3E%3C/g%3E%3C/svg%3E")
}

.share-area .share-area-row .share-list-item-email .share-icon {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M0 0h32v32H0z%27/%3E%3Cpath fill=%27%232D2926%27 d=%27M17.868 12.874c-.264-.292-.62-.438-1.067-.438-.86 0-1.6.525-2.22 1.575-.622 1.05-.933 2.067-.933 3.048 0 .592.14 1.07.416 1.436.278.365.67.547 1.173.547.886 0 1.612-.658 2.18-1.976.566-1.317.85-2.353.85-3.108 0-.43-.133-.79-.398-1.082zM11.94 19.77c-.666-.705-1-1.69-1-2.955 0-1.468.51-2.842 1.528-4.124 1.018-1.28 2.268-1.92 3.75-1.92.868 0 1.543.235 2.023.705.365.365.61.783.733 1.253l.447-1.533h2.347l-1.59 5.28c-.124.43-.213.747-.266.954-.053.206-.08.386-.08.54 0 .244.083.473.248.688.166.215.43.322.795.322.712 0 1.425-.456 2.14-1.368.717-.913 1.075-2.123 1.075-3.63 0-2.23-.976-3.833-2.93-4.806-1.225-.616-2.603-.924-4.134-.924-2.814 0-5.073.843-6.778 2.53-1.54 1.524-2.31 3.353-2.31 5.486 0 2.368.903 4.245 2.707 5.63 1.597 1.226 3.547 1.838 5.847 1.838 1.573 0 3.042-.284 4.408-.85.744-.3 1.514-.727 2.31-1.278l.297-.207.906 1.363c-1.174.892-2.447 1.57-3.817 2.038-1.37.467-2.79.7-4.264.7-3.436 0-6.097-1.046-7.984-3.138C6.782 20.626 6 18.572 6 16.195c0-2.66.977-4.915 2.93-6.764 2.052-1.953 4.68-2.93 7.883-2.93 2.607 0 4.767.67 6.48 2.007C25.1 9.917 26 11.79 26 14.127c0 1.84-.57 3.42-1.713 4.738-1.142 1.317-2.446 1.976-3.91 1.976-.762 0-1.348-.21-1.758-.63-.41-.423-.615-.857-.615-1.303 0-.057.002-.12.006-.188.005-.07.012-.145.02-.226-.315.583-.666 1.05-1.055 1.398-.704.625-1.548.937-2.533.937-1 0-1.835-.354-2.502-1.06z%27/%3E%3C/g%3E%3C/svg%3E")
}

@media (min-width: 768px) {
    .share-area .share-area-row {
        flex-direction:row;
        justify-content: space-between;
        align-items: center
    }

    .share-area .share-area-row .share-header {
        margin-bottom: 0
    }

    .share-area .share-area-row .share-list {
        flex-direction: row
    }

    .share-area .share-area-row .share-list li:not(:last-child) {
        margin: 0 40px 0 0
    }

    .share-area .share-area-row .share-list li:last-child {
        margin: 0 26px 0 0
    }
}

.campaign .campaign-header {
    padding: 24px 40px;
    margin-bottom: 16px
}

.campaign .campaign-header .campaign-header-content {
    max-width: 560px;
    margin: 0 auto;
    text-align: center;
    font-family: Monopol, serif
}

.campaign .campaign-header .campaign-header-content .campaign-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 40px;
    line-height: 44px;
    letter-spacing: -0.47px
}

.campaign .campaign-header .campaign-header-content .campaign-title::after {
    content: "";
    width: 40px;
    height: 1px;
    background-color: black;
    margin: 16px 0
}

.campaign .campaign-header .campaign-header-content .campaign-subheader {
    font-size: 24px;
    line-height: 1.333;
    margin-top: 0
}

.campaign .campaign-content {
    max-width: 1088px;
    padding: 0 40px;
    margin: 0 auto
}

p.large-text-black {
    font-family: Monopol, serif;
    font-size: 24px;
    line-height: 36px
}

@media (min-width: 768px) {
    .campaign .campaign-header {
        padding:64px 24px
    }

    .campaign .campaign-header .campaign-header-content .campaign-title {
        font-size: 56px;
        line-height: 58px;
        letter-spacing: -0.47px
    }

    .campaign .campaign-header .campaign-header-content .campaign-title::after {
        margin: 24px 0
    }

    .campaign .campaign-header .campaign-header-content .campaign-subheader {
        font-size: 26px;
        line-height: 1.385
    }

    p.large-text-black {
        font-family: Monopol, serif;
        font-size: 36px
    }
}

@font-face {
    font-display: swap;
    font-family: "Monopol";
    src: url(/dist/cf9fac45222ce394953b.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "MonopolItalic";
    src: url(/dist/38b82584601723443fac.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "InterVariable";
    src: url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2 supports variations"),url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "InterVariableItalic";
    src: url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2 supports variations"),url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "Bolaget";
    src: url(/dist/5bbd156e74d71cd38711.woff2) format("woff2")
}

.search-page {
    padding: 64px 16px 0;
    max-width: none;
    margin: 0 auto;
    font-size: 16px
}

h1.search-page-query-results {
    font-size: 42px;
    margin-bottom: 64px;
    font-size: 48px;
    line-height: 1.167;
    font-family: Monopol;
    font-weight: inherit
}

.search-page-query-results,.search-page-suggestion {
    color: #737373
}

.search-page-query-results i,.search-page-query-results a,.search-page-suggestion i,.search-page-suggestion a {
    color: #252525;
    font-style: normal
}

.search-page-suggestion {
    margin-bottom: 16px
}

.search-page-suggestion a:hover {
    color: #252525
}

.search-page-form {
    margin-bottom: 64px
}

.search-page-form form {
    display: flex
}

.search-page-form .sb-input {
    background-color: #fff;
    margin-right: 10px;
    width: 90%
}

.search-page-form .sb-button {
    padding: 0 32px
}

.search-item-breadcrumb-list {
    list-style: none;
    display: inline-flex;
    font-size: 1.4rem
}

.search-item-breadcrumb-list li:not(:first-of-type):before {
    content: "/";
    color: #737373;
    padding-right: 6px;
    padding-left: 6px;
    display: inline
}

.search-item-breadcrumb-list li:not(:last-child) {
    display: none
}

.search-item-breadcrumb-list li a {
    color: #252525
}

ul.search-list {
    list-style: none;
    border-top: 0.5px solid rgba(37,37,37,0.0980392)
}

li.search-list-item {
    border-bottom: 0.5px solid rgba(37,37,37,0.0980392);
    padding: 40px 24px 0;
    max-width: 472px
}

li.search-list-item h2 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 24px
}

li.search-list-item h2 a em {
    font-style: normal;
    background-color: #dce8f2;
    padding: 1px 4px;
    border-radius: 2px
}

li.search-list-item h2 a:hover em {
    border-radius: unset
}

li.search-list-item .search-item-tag {
    font-family: Bolaget;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 2.3;
    text-transform: uppercase;
    color: #737373
}

li.search-list-item .search-item-tag.document:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M0 2C0 0.89543 0.89543 0 2 0H16C17.1046 0 18 0.89543 18 2V16C18 17.1046 17.1046 18 16 18H2C0.89543 18 0 17.1046 0 16V2ZM2 2V16H16V2H2ZM4 4H14V6H4C4 5.33333 4 4.66667 4 4ZM4 8H14V10H4V8ZM4 12H12V14H4V12Z%27 fill=%27%232D2926%27/%3E %3C/svg%3E");
    display: inline-block;
    margin-right: 8px;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    vertical-align: top
}

li.search-list-item p.search-item-text {
    line-height: 1.579;
    margin-bottom: 40px
}

li.search-list-item p.search-item-text em {
    font-style: normal;
    background-color: #dce8f2;
    font-weight: 700;
    padding: 1px 4px;
    border-radius: 2px
}

li.search-list-item .search-item-file-container {
    margin-bottom: 40px
}

li.search-list-item .search-item-file-container p.search-file-list-header {
    font-size: 14px;
    color: #737373;
    margin-bottom: 8px
}

li.search-list-item .search-item-file-container .search-item-file-list {
    list-style: none
}

li.search-list-item .search-item-file-container .search-item-file-list .search-item-file {
    margin-bottom: 10px
}

li.search-list-item .search-item-file-container .search-item-file-list .search-item-file a {
    text-decoration: none;
    background-color: #dce8f2;
    color: #095741;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
    padding: 8px
}

li.search-list-item .search-item-file-container .search-item-file-list .search-item-file a span {
    margin-left: 24px;
    color: #c8c8c8
}

li.search-list-item .search-item-file-container .search-item-file-list .search-item-file a:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2714%27 viewBox=%270 0 12 14%27%3E%3Cpath fill=%27%23000%27 fill-rule=%27nonzero%27 d=%27M2 .333h8c.736 0 1.333.597 1.333 1.334v10.666c0 .737-.597 1.334-1.333 1.334H2c-.736 0-1.333-.597-1.333-1.334V1.667C.667.93 1.264.333 2 .333zm0 1.334v10.666h8V1.667H2zm1.333 2h5.334V5H3.333V3.667zm0 2.666h5.334v1.334H3.333V6.333zm0 2.667H6v1.333H3.333V9z%27/%3E%3C/svg%3E");
    display: inline-block;
    margin: auto 11px -2px 3px;
    width: 12px;
    height: 14px;
    background-repeat: no-repeat
}

.search-item-url {
    margin: 8px 0 24px
}

.search-item-url p {
    color: rgba(255,255,255,0.498039);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.search-list-paging-footer {
    display: flex;
    justify-content: space-between;
    padding: 32px 8px
}

.search-list-paging-footer a {
    display: inline-flex;
    align-items: center;
    color: #0a634a;
    text-decoration: none
}

.search-list-paging-footer a:hover {
    text-decoration: none
}

.search-list-paging-footer .paging-previous:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M7.98 12.71l-.708-.706 5.657-5.657c.39-.39 1.023-.39 1.413 0 .39.39.39 1.024 0 1.414L10.1 12.005l4.243 4.243c.39.39.39 1.023 0 1.414-.39.39-1.024.39-1.414 0l-4.95-4.95z%27 fill=%27%23206f50%27%3E%3C/path%3E%3Cpath d=%27M24 0H0v24h24%27%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 10px;
    margin-top: -1px
}

.search-list-paging-footer .paging-next:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M16.02 12.71l.708-.706-5.657-5.657c-.39-.39-1.0238-.39-1.413 0-.39.39-.39 1.024 0 1.414l4.242 4.244-4.243 4.243c-.39.39-.39 1.023 0 1.414.39.39 1.024.39 1.414 0l4.95-4.95z%27 fill=%27%23206f50%27%3E%3C/path%3E%3Cpath d=%27M0 0h24v24H0%27%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-left: 8px
}

.search-no-hits-container p {
    font-size: 16px;
    line-height: 24px
}

.search-no-hits-container .search-no-hits-heading {
    color: #c8c8c8;
    padding-bottom: 12px;
    border-bottom: 1px solid #f2f2f0
}

.search-no-hits-container .search-no-hits-text {
    padding-top: 27px
}

@media (min-width: 768px) {
    .search-page {
        max-width:800px
    }

    li.search-list-item {
        max-width: 600px
    }

    .search-item-breadcrumb-list li:not(:last-child) {
        display: contents
    }
}

.jobs-container {
    max-width: 1104px;
    width: 100%;
    padding: 56px 24px 0 24px;
    margin: 0 auto;
    box-sizing: border-box
}

.jobs-container .jobs-title {
    font-family: MonopoRubrik;
    font-size: 32px;
    letter-spacing: -0.38px;
    line-height: 38px;
    margin-bottom: 24px
}

.jobs-container .jobs-mainbody {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 24px;
    max-width: 728px
}

.jobs-container .jobs-preamble {
    font-family: Monopol;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 40px;
    max-width: 728px
}

.jobs-container .jobs-content-container {
    position: relative;
    min-height: 81px
}

.jobs-container .jobs-content-container .jobs-loading-container {
    height: 100%;
    width: 100%;
    position: absolute;
    background-color: rgba(255,255,255,0.75);
    z-index: 2;
    display: flex;
    justify-content: center;
    left: 0;
    top: 0
}

.jobs-container .jobs-content-container .jobs-empty-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 24px;
    background-color: #f2f2f0;
    border-radius: 4px;
    color: #252525;
    width: 100%;
    font-family: Monopol WebRubrik;
    font-size: 24px;
    line-height: 30px
}

.jobs-container .jobs-content-container .jobs-empty-container a {
    color: #0a634a
}

.jobs-container .jobs-content-container .jobs-empty-container .clean-all {
    border: 1px solid #0a634a;
    box-sizing: border-box;
    border-radius: 24px;
    color: #0a634a;
    letter-spacing: 0.4px;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    padding: 16px 64px;
    margin-top: 32px;
    cursor: pointer;
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07"
}

.jobs-container .jobs-content-container .jobs-options-container .mobile-filters-not-expanded {
    display: none
}

.jobs-container .jobs-content-container .jobs-options-container .show-filters-button-container .show-filters-button {
    width: 100%;
    padding: 12px;
    border: 1px solid #0a634a;
    border-radius: 72px;
    background-color: transparent;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #0a634a;
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    margin: 0 0 60px 0
}

.jobs-container .jobs-content-container .jobs-options-container .show-filters-button-container .show-filters-button:after {
    content: "";
    display: inline-block;
    background-image: url(/dist/89e0859a6289c8ae8a98.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height: 24px;
    position: absolute;
    right: 18px
}

.jobs-container .jobs-content-container .jobs-options-container .filter-header {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.1px;
    font-family: MonopolRubrik, serif;
    margin-bottom: 16px
}

.jobs-container .jobs-content-container .jobs-options-container .filter-header:before {
    content: "";
    display: inline-block;
    background-image: url(/dist/5c17219ef1391fa2be46.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    height: 17px;
    margin-right: 8px
}

.jobs-container .jobs-content-container .jobs-options-container .top-content-jobs-container {
    width: 100%
}

.jobs-container .jobs-content-container .jobs-options-container .top-content-jobs-container .checked-items-headers {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0px;
    margin-bottom: 16px
}

.jobs-container .jobs-content-container .jobs-options-container .top-content-jobs-container .checked-items-headers .filters-chosen {
    font-weight: 600;
    color: #252525
}

.jobs-container .jobs-content-container .jobs-options-container .top-content-jobs-container .checked-items-headers .clean-all {
    color: #737373;
    text-align: right;
    text-decoration-line: underline;
    font-size: 12px;
    line-height: 16px;
    cursor: pointer;
    border: none;
    background-color: transparent
}

.jobs-container .jobs-content-container .jobs-options-container .top-content-jobs-container .checked-items-headers .clean-all:focus {
    outline: 0;
    box-shadow: 0 0 0 2px #0a634a
}

.jobs-container .jobs-content-container .jobs-options-container .top-content-jobs-container .checked-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 16px
}

.jobs-container .jobs-content-container .jobs-options-container .top-content-jobs-container .checked-items .checked-item {
    font-size: 14px;
    line-height: 22px;
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    color: #fff;
    background-color: #252525;
    border-radius: 4px;
    border: none;
    padding: 4px 8px;
    margin: 0 8px 8px 0;
    min-width: 80px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer
}

.jobs-container .jobs-content-container .jobs-options-container .top-content-jobs-container .checked-items .checked-item:after {
    content: "";
    display: inline-block;
    background-image: url(/dist/c430a75207b9c825b898.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    height: 24px;
    margin-left: 8px
}

.jobs-container .jobs-content-container .jobs-options-container .top-content-jobs-container .checked-items .checked-item:hover,.jobs-container .jobs-content-container .jobs-options-container .top-content-jobs-container .checked-items .checked-item:focus {
    outline: 0
}

.jobs-container .jobs-content-container .jobs-options-container .top-content-jobs-container .checked-items .checked-item:hover:after,.jobs-container .jobs-content-container .jobs-options-container .top-content-jobs-container .checked-items .checked-item:focus:after {
    background-color: #616060;
    border-radius: 50%
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container-mobile .mobile-header-container {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 100vw;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    background-color: #f9f9f9;
    box-shadow: rgba(0,0,0,0.06) 0px -4px 10px 0px;
    z-index: 2;
    height: 83px;
    overflow: hidden
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container-mobile .mobile-header-container .mobile-header-content {
    width: 100vw;
    display: flex;
    align-items: center;
    background-color: #fff;
    z-index: 2;
    overflow: hidden;
    transition: height 0.25s ease-in 0s;
    padding: 0px 24px;
    background-color: black
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container-mobile .mobile-header-container .mobile-header-content .mobile-header {
    font-size: 24px;
    line-height: 30px;
    font-family: MonopolRubrik, serif;
    color: #fff
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container-mobile .mobile-header-container .mobile-header-content .mobile-header:before {
    content: "";
    display: inline-block;
    background-image: url(/dist/6e8c8a9e7ebebd6e917b.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    height: 17px;
    margin-right: 12px
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container-mobile .mobile-header-container .mobile-header-content .close-button {
    color: #fff;
    font-family: InterVariable, sans-serif;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.07px;
    border: none;
    background-color: transparent;
    position: absolute;
    right: 24px;
    top: 34px
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container-mobile .mobile-header-container .mobile-header-content .close-button:after {
    content: "";
    display: inline-block;
    background-image: url(/dist/3205d4625de1d8a87756.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 12px;
    height: 12px;
    margin-left: 12px
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container-mobile .show-search-container {
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100vw;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    background-color: #f9f9f9;
    box-shadow: rgba(0,0,0,0.06) 0px -4px 10px 0px;
    z-index: 2;
    height: 83px;
    overflow: hidden
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container-mobile .show-search-container .show-search-content {
    width: 100vw;
    display: flex;
    height: 83px;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    background-color: #fff;
    z-index: 2;
    overflow: hidden;
    transition: height 0.25s ease-in 0s;
    padding: 0px 24px
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container-mobile .show-search-container .show-search-content .show-search-button {
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    letter-spacing: -0.13px;
    line-height: 24px;
    background-color: #0a634a;
    color: #fff;
    width: 100%;
    border-radius: 28px;
    border-style: none;
    transition: all 0.25s ease-in-out 0s;
    padding: 14px 28px
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container.mobile-filters-not-expanded {
    display: none
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container .jobs-filter-header {
    text-align: left;
    width: 100%;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid rgba(45,41,38,0.1);
    cursor: pointer
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container .jobs-filter-header .jobs-filter-header-title {
    font-size: 16px;
    line-height: 24px;
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    letter-spacing: -0.13px;
    padding: 8px;
    display: flex;
    width: 100%;
    position: relative
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container .jobs-filter-header .jobs-filter-header-title:after {
    content: "";
    display: inline-block;
    background-image: url(/dist/e2901a1eccaed53582b9.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 8px;
    width: 8px;
    height: 24px;
    transition: all 300ms ease
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container .jobs-filter-header .jobs-filter-header-title .filter-indicator {
    border-radius: 50%;
    transition: all 0.3s ease;
    align-self: center;
    width: 8px;
    height: 8px;
    margin-left: 8px;
    background: #0a634a
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container .jobs-filter-header .jobs-filter-header-title.open {
    font-weight: bold
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container .jobs-filter-header .jobs-filter-header-title.open:after {
    transform: rotate(-180deg)
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container .jobs-filter-header:focus {
    outline: 0;
    box-shadow: inset 0 0 0 2px #0a634a
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container .jobs-filter-header:hover {
    background-color: #f2f2f0
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container .jobs-filter-list {
    list-style: none;
    display: flex;
    flex-direction: column
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container .jobs-filter-list .main-nav-animate-mobile-style {
    height: auto;
    width: 100%
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container .jobs-filter-list .jobs-filter-list-row {
    width: 100%;
    text-align: left;
    padding: 8px 0;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid rgba(45,41,38,0.1);
    position: relative
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container .jobs-filter-list .jobs-filter-list-row .jobs-filter-list-item {
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    padding: 8px;
    width: 100%;
    display: inline-block;
    padding: 0 32px;
    margin-bottom: 0;
    cursor: pointer;
    vertical-align: bottom
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container .jobs-filter-list .jobs-filter-list-row:before,.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container .jobs-filter-list .jobs-filter-list-row:after {
    position: absolute;
    content: "";
    border-radius: 2px;
    transition: all 0.3s ease;
    transition-property: transform, border-color
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container .jobs-filter-list .jobs-filter-list-row:before {
    left: 8px;
    top: 9px;
    width: 16px;
    height: 16px;
    border: 1px solid rgba(45,41,38,0.75)
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container .jobs-filter-list .jobs-filter-list-row:after {
    content: "";
    position: absolute;
    transform: scale(0);
    left: 13px;
    top: 11px;
    height: 10px;
    width: 6px;
    display: block;
    transition: all 0.2s ease-in 0s;
    border-style: solid;
    border-color: #0a634a;
    border-image: initial;
    border-radius: 1px;
    border-width: 0px 2px 2px 0px
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container .jobs-filter-list .jobs-filter-list-row.checked:before {
    border-color: rgba(45,41,38,0.75);
    animation: ripple 0.2s linear forwards
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container .jobs-filter-list .jobs-filter-list-row.checked:after {
    transform: scale(1);
    transform: rotate(45deg)
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container .jobs-filter-list .jobs-filter-list-row:hover {
    background-color: #f2f2f0
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container .jobs-filter-list .jobs-filter-list-row:focus {
    outline: 0
}

.jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container .jobs-filter-list .jobs-filter-list-row:focus:before {
    box-shadow: #328564 0px 0px 0px 2px
}

.jobs-container .jobs-content-container .jobs-list-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 32px;
    width: 100%
}

.jobs-container .jobs-content-container .jobs-list-container:empty {
    width: 0
}

.jobs-container .jobs-content-container .jobs-list-container:last-child {
    margin-bottom: 0
}

.jobs-container .jobs-content-container .jobs-list-container .jobs-card {
    display: flex;
    justify-content: space-between;
    padding: 24px 24px 24px 24px;
    width: 100%;
    border-radius: 4px;
    box-shadow: inset 0 0 0 1px #f2f2f0,0 1px 1px 0 rgba(0,0,0,0.08);
    min-height: 118px;
    color: #252525;
    text-decoration: none;
    margin-bottom: 8px;
    box-sizing: border-box;
    transition: all 300ms ease;
    position: relative
}

.jobs-container .jobs-content-container .jobs-list-container .jobs-card:last-child {
    margin-bottom: 0
}

.jobs-container .jobs-content-container .jobs-list-container .jobs-card.store .jobs-card-content::after {
    background-image: url(/dist/fe80958dcf426ba638d0.svg)
}

.jobs-container .jobs-content-container .jobs-list-container .jobs-card.warehouse .jobs-card-content::after {
    background-image: url(/dist/aa00d679134a6bbe834b.svg)
}

.jobs-container .jobs-content-container .jobs-list-container .jobs-card.headquarters .jobs-card-content::after {
    background-image: url(/dist/d69a02628288afb2dd32.svg)
}

.jobs-container .jobs-content-container .jobs-list-container .jobs-card.laboratory .jobs-card-content::after {
    background-image: url(/dist/689815af2e4f367b5e58.svg)
}

.jobs-container .jobs-content-container .jobs-list-container .jobs-card.conference-center .jobs-card-content::after {
    background-image: url(/dist/c94b65e6d55344b6d3f6.svg)
}

.jobs-container .jobs-content-container .jobs-list-container .jobs-card .jobs-loading-container {
    align-items: center
}

.jobs-container .jobs-content-container .jobs-list-container .jobs-card .jobs-card-content {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-right: 48px;
    position: relative
}

.jobs-container .jobs-content-container .jobs-list-container .jobs-card .jobs-card-content::after {
    content: "";
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;
    position: absolute;
    right: 0;
    top: 0
}

.jobs-container .jobs-content-container .jobs-list-container .jobs-card .jobs-card-content p {
    font-family: InterVariable, sans-serif;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.07px;
    line-height: 20px
}

.jobs-container .jobs-content-container .jobs-list-container .jobs-card .jobs-card-content .jobs-card-header {
    width: 100%;
    margin-bottom: 8px;
    font-size: 20px;
    letter-spacing: -0.08px;
    line-height: 32px
}

.jobs-container .jobs-content-container .jobs-list-container .jobs-card .jobs-card-content .jobs-card-details {
    list-style: none;
    display: flex;
    flex-direction: column;
    margin-bottom: 32px
}

.jobs-container .jobs-content-container .jobs-list-container .jobs-card .jobs-card-content .jobs-card-details li {
    display: flex;
    margin-bottom: 8px
}

.jobs-container .jobs-content-container .jobs-list-container .jobs-card .jobs-card-content .jobs-card-details li:last-child {
    margin: 0
}

.jobs-container .jobs-content-container .jobs-list-container .jobs-card .jobs-card-content .jobs-card-footer {
    width: 100%
}

.jobs-container .jobs-content-container .jobs-list-container .jobs-card:focus {
    box-shadow: inset 0 0 0 2px #0a634a,0 1px 8px 0 rgba(0,0,0,0.16);
    outline: 0
}

.jobs-container .jobs-content-container .jobs-list-container .jobs-card:hover {
    box-shadow: 0 1px 8px 0 rgba(0,0,0,0.16);
    transform: translateY(-2px);
    transition: all 300ms ease
}

.jobs-container .jobs-content-container .jobs-list-container .jobs-card:hover .jobs-card-content .jobs-card-header {
    color: #0a634a;
    text-decoration: underline
}

.jobs-container .jobs-content-container .jobs-footer-container {
    width: 100%;
    display: flex;
    justify-content: center
}

.jobs-container .jobs-content-container .jobs-footer-container .jobs-show-more-button {
    background: transparent;
    border: 1px solid #0a634a;
    border-radius: 48px;
    padding: 8px 32px;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 24px;
    font-family: InterVariable, sans-serif;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 600;
    color: #0a634a;
    position: relative;
    letter-spacing: -0.13px
}

.jobs-container .jobs-content-container .jobs-footer-container .jobs-show-more-button:focus {
    outline: 2px solid #095741;
    outline-offset: 2px
}

.jobs-container .jobs-content-container .jobs-footer-container .jobs-show-more-button:hover {
    color: #095741;
    border-color: #095741
}

@media (max-width: 767px) {
    .jobs-container .jobs-content-container .mobile-filters-expanded {
        position:fixed;
        top: 83px;
        bottom: 83px;
        left: 0px;
        right: 0px;
        height: 100%;
        background-color: #f9f9f9;
        overflow: auto;
        height: calc(100vh - 166px);
        padding: 24px
    }

    .jobs-container .jobs-content-container .mobile-filters-expanded .filter-header {
        display: none
    }

    .jobs-container .jobs-content-container .jobs-list-container.mobile-filters-is-expanded {
        display: none
    }
}

@media (min-width: 768px) {
    .jobs-container .jobs-title {
        font-size:64px;
        line-height: 72px;
        letter-spacing: -0.752px
    }

    .jobs-container .jobs-preamble {
        font-size: 26px;
        line-height: 30px;
        letter-spacing: -0.1px;
        margin-bottom: 48px
    }

    .jobs-container .jobs-empty-container {
        height: 200px
    }

    .jobs-container .jobs-content-container {
        display: flex;
        flex-direction: row;
        gap: 32px
    }

    .jobs-container .jobs-content-container .jobs-options-container {
        min-width: 200px;
        max-width: 200px;
        flex-direction: column;
        align-items: flex-start
    }

    .jobs-container .jobs-content-container .jobs-options-container .jobs-filter-container.mobile-filters-not-expanded {
        display: block
    }

    .jobs-container .jobs-content-container .jobs-list-container .jobs-card .jobs-card-content {
        padding-right: 140px;
        flex-direction: row;
        flex-wrap: wrap
    }

    .jobs-container .jobs-content-container .jobs-list-container .jobs-card .jobs-card-content .jobs-card-details {
        flex-direction: row;
        flex-wrap: wrap
    }

    .jobs-container .jobs-content-container .jobs-list-container .jobs-card .jobs-card-content .jobs-card-details li {
        display: flex;
        padding-left: 16px
    }

    .jobs-container .jobs-content-container .jobs-list-container .jobs-card .jobs-card-content .jobs-card-details li:not(:last-child) {
        border-right: solid 2px #f2f2f0;
        padding: 0 16px
    }

    .jobs-container .jobs-content-container .jobs-list-container .jobs-card .jobs-card-content .jobs-card-details li:first-child {
        padding-left: 0px
    }

    .jobs-container .jobs-content-container .jobs-list-container .jobs-card .jobs-card-content::after {
        width: 80px;
        height: 80px
    }
}

@media (min-width: 1024px) {
    .jobs-container .jobs-content-container .jobs-options-container {
        min-width:260px;
        max-width: 260px
    }

    .jobs-container .jobs-content-container .jobs-list-container .jobs-card .jobs-card-content {
        padding-right: 160px
    }
}

@font-face {
    font-display: swap;
    font-family: "Monopol";
    src: url(/dist/cf9fac45222ce394953b.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "MonopolItalic";
    src: url(/dist/38b82584601723443fac.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "InterVariable";
    src: url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2 supports variations"),url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "InterVariableItalic";
    src: url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2 supports variations"),url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "Bolaget";
    src: url(/dist/5bbd156e74d71cd38711.woff2) format("woff2")
}

body {
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #252525
}

h1,h2,h3,h4,p,ul,ol,blockquote {
    margin: 0;
    word-wrap: break-word
}

ol {
    font-size: 16px;
    list-style: none;
    counter-reset: item
}

li {
    counter-increment: item;
    margin-left: 24px;
    padding-left: 1em;
    margin-bottom: 24px;
    line-height: 20px
}

ol>li::marker {
    font-family: Monopol, serif;
    font-size: 48px;
    content: "\a" counter(item) ". "
}

@media only screen and (max-width: 600px) {
    li {
        margin-left:0px;
        padding-left: 0em
    }
}

@font-face {
    font-display: swap;
    font-family: "Monopol";
    src: url(/dist/cf9fac45222ce394953b.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "MonopolItalic";
    src: url(/dist/38b82584601723443fac.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "InterVariable";
    src: url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2 supports variations"),url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "InterVariableItalic";
    src: url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2 supports variations"),url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "Bolaget";
    src: url(/dist/5bbd156e74d71cd38711.woff2) format("woff2")
}

header {
    background-color: white;
    display: flex;
    flex-direction: column;
    align-items: center
}

header .header-container {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 1024px;
    padding: 24px 16px
}

@media (min-width: 1448px) {
    header .header-container {
        max-width:1208px
    }
}

header .header-container a {
    text-decoration: none
}

header .header-container .header-home-link {
    display: flex;
    align-items: center
}

header .header-container .header-home-link .logo {
    background: url(https://omsystemet.se/assets/systemet.svg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100px;
    height: 48px
}

header .header-container .header-home-link .link {
    font-family: Monopol;
    color: #252525;
    font-size: 20px;
    line-height: 24px
}

header .header-container .header-home-link:hover {
    text-decoration: none
}

header .header-container .header-home-link:focus {
    outline: 0;
    box-shadow: 0 0 0 2px #0a634a
}

header .header-container .header-links-container {
    display: flex
}

header .header-container .header-links-container .header-link {
    display: flex;
    align-items: center;
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.07px;
    color: #252525;
    padding: 8px;
    text-decoration: none
}

header .header-container .header-links-container .header-link:hover {
    text-decoration: underline;
    color: #252525
}

header .header-container .header-links-container .header-link:focus {
    outline: 0;
    box-shadow: 0 0 0 2px #095741
}

header .header-container .header-links-container .header-link::after {
    content: "";
    width: 24px;
    height: 24px;
    margin-left: 8px;
    background: url(https://www.omsystembolaget.se/dist/63facb1fc85e32f36c76.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

header .header-container .header-links-container .header-menu-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    line-height: 1;
    background: none;
    border: none;
    color: #252525;
    padding: 8px
}

header .header-container .header-links-container .header-menu-toggle:focus {
    box-shadow: 0 0 0 2px #0a634a;
    outline: 0
}

header .header-container .header-links-container .header-menu-toggle .header-menu-icon {
    width: 16px;
    height: 16px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
    display: flex;
    align-items: center
}

header .header-container .header-links-container .header-menu-toggle .header-menu-icon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #252525;
    border-radius: 8px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out
}

header .header-container .header-links-container .header-menu-toggle .header-menu-icon span:nth-child(1) {
    top: 0
}

header .header-container .header-links-container .header-menu-toggle .header-menu-icon span:nth-child(2),header .header-container .header-links-container .header-menu-toggle .header-menu-icon span:nth-child(3) {
    top: 6px
}

header .header-container .header-links-container .header-menu-toggle .header-menu-icon span:nth-child(4) {
    top: 12px
}

header .header-container .header-links-container .header-menu-toggle .header-menu-icon.open span:nth-child(1) {
    top: 6px;
    width: 0%;
    left: 50%
}

header .header-container .header-links-container .header-menu-toggle .header-menu-icon.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

header .header-container .header-links-container .header-menu-toggle .header-menu-icon.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

header .header-container .header-links-container .header-menu-toggle .header-menu-icon.open span:nth-child(4) {
    top: 6px;
    width: 0%;
    left: 50%
}

header .header-container .header-home-link .logo {
    margin-right: 16px;
    width: 62px;
    height: 35px;
    margin-top: 0
}

header .header-container .header-home-link .link {
    font-size: 24px;
    line-height: 30px
}

header .header-container .search-input-container .search-input-form {
    display: block;
    position: relative;
    align-items: center;
    flex-grow: 1;
    justify-content: center
}

header .header-container .search-input-container .search-input-form .search-input-wrapper {
    width: 352px;
    position: relative;
    display: flex;
    align-items: center
}

header .header-container .search-input-container .search-input-form .search-input-wrapper .search-input {
    background: #f2f2f0;
    border-radius: 24px;
    width: 100%;
    padding: 12px 48px 12px 24px;
    border: 0;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.13px;
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    box-shadow: 0 0 0 1px rgba(45,41,38,0.25)
}

header .header-container .search-input-container .search-input-form .search-input-wrapper .search-input:focus {
    outline: 0;
    box-shadow: 0 0 0 2px #0a634a
}

header .header-container .search-input-container .search-input-form .search-input-wrapper .search-input::-ms-clear {
    display: none
}

header .header-container .search-input-container .search-input-form .search-input-wrapper .search-reset-button {
    border: none;
    background: transparent;
    color: gray;
    display: flex;
    position: absolute;
    text-decoration: none;
    right: 48px;
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.07px;
    color: #737373;
    top: 14px
}

header .header-container .search-input-container .search-input-form .search-input-wrapper .search-reset-button:hover {
    color: #252525
}

header .header-container .search-input-container .search-input-form .search-input-wrapper .search-reset-button:focus {
    box-shadow: 0 0 0 2px #0a634a;
    outline: 0
}

header .header-container .search-input-container .search-input-form .search-input-wrapper .search-input-button {
    position: absolute;
    width: 32px;
    height: 32px;
    right: 8px;
    top: 8px;
    background: url(https://www.omsystembolaget.se/dist/b36e585899585f653d04.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    border: 0
}

header .header-container .search-input-container .search-input-form .search-input-wrapper .search-input-button:focus {
    box-shadow: 0 0 0 2px #0a634a;
    outline: 0
}

@media (min-width: 768px) and (max-width: 1024px) {
    header .header-container {
        flex-wrap:wrap
    }

    header .header-container .search-input-container {
        order: 3;
        width: 100%;
        margin-top: 16px
    }

    header .header-container .search-input-container .search-input-form .search-input-wrapper {
        width: 100%
    }
}

.cookie-alert-container,.no-javascript-container {
    flex-direction: column;
    display: flex;
    padding: 6px 12px;
    justify-content: center;
    height: 168px;
    align-items: center;
    box-sizing: border-box;
    font-size: 14px;
    background-color: #f7f5ba
}

.cookie-alert-container .cookie-alert-text,.cookie-alert-container .no-js-alert-text,.no-javascript-container .cookie-alert-text,.no-javascript-container .no-js-alert-text {
    color: #252525;
    white-space: unset;
    margin-right: 0;
    margin-bottom: 10px;
    overflow: hidden;
    max-width: 85%;
    line-height: 18px
}

.cookie-alert-container .cookie-alert-text a,.cookie-alert-container .no-js-alert-text a,.no-javascript-container .cookie-alert-text a,.no-javascript-container .no-js-alert-text a {
    color: #0a634a
}

.cookie-alert-container .sb-button,.no-javascript-container .sb-button {
    min-height: 42px;
    padding: 0 28px
}

@media (min-width: 768px) {
    .cookie-alert-container,.no-javascript-container {
        justify-content:space-between;
        padding: 16px 24px;
        height: 72px;
        flex-direction: row
    }

    .cookie-alert-container .cookie-alert-text,.cookie-alert-container .no-js-alert-text,.no-javascript-container .cookie-alert-text,.no-javascript-container .no-js-alert-text {
        margin-right: 24px
    }
}

@font-face {
    font-display: swap;
    font-family: "Monopol";
    src: url(/dist/cf9fac45222ce394953b.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "MonopolItalic";
    src: url(/dist/38b82584601723443fac.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "InterVariable";
    src: url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2 supports variations"),url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "InterVariableItalic";
    src: url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2 supports variations"),url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "Bolaget";
    src: url(/dist/5bbd156e74d71cd38711.woff2) format("woff2")
}

.breadcrumb-icon {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: cover
}

.breadcrumb-icon.right {
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml;utf8,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"%23737373\" d=\"M12.6 12L8 7.4L9.4 6L15.4 12L9.4 18L8 16.6L12.6 12Z\"/></svg>")
}

.breadcrumb-icon.left {
    background-image: url(/dist/17bdcaafc727ed0d8491.svg)
}

.breadcrumbs {
    padding: 16px 0 16px 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 24px;
    font-size: 14px;
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400
}

.breadcrumbs .breadcrumbs-container {
    display: flex;
    width: 100%;
    max-width: 1024px
}

@media (min-width: 1448px) {
    .breadcrumbs .breadcrumbs-container {
        max-width:1208px
    }
}

.breadcrumbs .breadcrumbs-container.image-breadcrumbs {
    border-bottom: none
}

.breadcrumbs .breadcrumbs-container .single-breadcrumb {
    display: flex;
    color: black;
    text-decoration: none
}

.breadcrumbs .breadcrumbs-container .breadcrumb-link-container {
    position: relative;
    display: flex;
    align-items: center
}

.breadcrumbs .breadcrumbs-container .breadcrumb-link-container .breadcrumb-link {
    color: #737373
}

.breadcrumbs .breadcrumbs-container .breadcrumb-link-container .breadcrumb-link.current {
    color: #252525;
    text-decoration: none
}

.breadcrumbs .breadcrumbs-container .breadcrumb-link-container .breadcrumb-link:not(.current):hover {
    color: #0a634a
}

.breadcrumbs .breadcrumbs-container .breadcrumb-link-container .breadcrumb-link:not(.current):focus {
    box-shadow: 0 0 0 2px #0a634a;
    outline: 0
}

.breadcrumbs .breadcrumbs-container .breadcrumb-link-container .breadcrumb-separator {
    text-decoration: none;
    margin: 0 8px
}

@font-face {
    font-display: swap;
    font-family: "Monopol";
    src: url(/dist/cf9fac45222ce394953b.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "MonopolItalic";
    src: url(/dist/38b82584601723443fac.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "InterVariable";
    src: url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2 supports variations"),url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "InterVariableItalic";
    src: url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2 supports variations"),url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "Bolaget";
    src: url(/dist/5bbd156e74d71cd38711.woff2) format("woff2")
}

.section-module {
    padding-top: 40px
}

.section-module-header-wrapper {
    background-color: #f2f2f0;
    display: flex;
    justify-content: center
}

.section-module-header-wrapper .section-module-header-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 24px 0px 16px 0px;
    width: 100%
}

.section-module-header-wrapper .section-module-header-container .section-module-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 16px
}

.section-module-header-wrapper .section-module-header-container .section-module-header h1 {
    font-size: 40px;
    line-height: 46px;
    letter-spacing: -0.38px;
    text-align: center;
    width: 100%
}

.section-module-header-wrapper .section-module-header-container .section-module-header::after {
    content: "";
    width: 40px;
    height: 1px;
    background-color: #252525;
    margin-top: 16px
}

.section-module-header-wrapper .section-module-header-container .section-module-preamble {
    margin-bottom: 40px;
    font-family: Monopol, serif;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    width: 100%
}

.section-module-header-wrapper .section-module-header-container .section-module-links-container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between
}

.section-module-header-wrapper .section-module-header-container .section-module-links-container .section-module-link {
    box-sizing: border-box;
    width: 100%;
    border: 1px solid rgba(45,41,38,0.5);
    border-radius: 4px;
    font-family: InterVariable, sans-serif;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.07px;
    padding: 16px;
    color: #252525;
    text-decoration: none;
    margin-bottom: 8px
}

.section-module-header-wrapper .section-module-header-container .section-module-links-container .section-module-link:hover {
    border: 1px solid #0a634a;
    color: #0a634a
}

.section-module-header-wrapper .section-module-header-container .section-module-links-container .section-module-link:focus {
    outline: 0;
    box-shadow: inset 0 0 0 2px #0a634a;
    border: 1px solid rgba(45,41,38,0.5)
}

.section-module-top {
    margin: 0 auto 24px;
    padding: 0 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.section-module-top a {
    margin-bottom: 16px
}

.section-module-top a h2 {
    font-size: 28px;
    display: inline-block;
    color: #252525
}

.section-module-top a:hover h2,.section-module-top a:focus h2 {
    color: #0a634a;
    text-decoration: underline;
    text-decoration-skip: ink
}

.section-module-top div p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px
}

.section-module-top .section-module-category-link {
    float: right;
    font-size: 16px;
    color: #0a634a;
    display: flex;
    align-items: center;
    margin-right: 3px
}

.section-module-top .section-module-category-link svg {
    margin-left: 8px
}

.section-module-bottom {
    margin: 32px auto 0;
    display: flex;
    justify-content: center
}

.section-module-bottom .arrow-icon {
    margin-left: 12px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(https://www.omsystembolaget.se/dist/63facb1fc85e32f36c76.svg)
}

.section-module-bottom a {
    color: #0a634a;
    display: inline-flex;
    align-items: center;
    text-decoration: none
}

.section-module-bottom a span {
    margin-left: 8px
}

.section-module-bottom a:hover {
    text-decoration: underline
}

.card-container-outer .card-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%
}

.card-container-outer .card-container-scroll-button {
    display: none
}

.article-card {
    -webkit-transition: all 0.45s cubic-bezier(0.35, 0.35, 0.58, 1);
    -o-transition: all cubic-bezier(0.35, 0.35, 0.58, 1) 0.45s;
    transition: all 0.45s cubic-bezier(0.35, 0.35, 0.58, 1);
    -webkit-box-shadow: inset 0 0 0 1px #f4f4f4,0 1px 1px 0 rgba(0,0,0,0.05);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    height: 346px;
    box-shadow: inset 0 0 0 1px rgba(37,37,37,0.0980392),0 1px 1px 0 rgba(0,0,0,0.05);
    border: 0.5px solid rgba(37,37,37,0.0980392);
    transform: translateZ(0);
    border-radius: 4px;
    margin: 0 8px 16px 8px;
    overflow: hidden;
    background-color: #fff
}

.article-card.editmode:hover {
    transform: none;
    -webkit-transform: none
}

.article-card:hover {
    transform: translate3d(0, -8px, 0);
    -webkit-transition: all 0.25s cubic-bezier(0.35, 0.35, 0.58, 1);
    -o-transition: all cubic-bezier(0.35, 0.35, 0.58, 1) 0.25s;
    transition: all 0.25s cubic-bezier(0.35, 0.35, 0.58, 1);
    -webkit-box-shadow: inset 0 0 0 1px #f3f3f3,0 16px 24px 0 rgba(45,41,38,0.04);
    box-shadow: inset 0 0 0 1px #f3f3f3,0 16px 24px 0 rgba(45,41,38,0.04);
    -webkit-transform: translate3d(0, -8px, 0)
}

.article-card:hover .bg-image,.article-card:hover img {
    opacity: 0.85
}

.article-card a {
    width: 100%;
    height: calc(100% - 1px);
    text-decoration: none;
    color: inherit;
    display: flex
}

.article-card a:focus {
    box-shadow: inset 0 0 0 2px #0a634a
}

.article-card a:focus .article-card-text {
    top: 2px;
    left: 2px;
    width: calc(100% - 4px)
}

.article-card a:hover,.article-card a:focus {
    cursor: pointer;
    text-decoration: none
}

.article-card a:hover .article-card-text .card-article-name,.article-card a:focus .article-card-text .card-article-name {
    color: #0a634a;
    text-decoration: underline
}

.article-card a:hover .article-card-text .card-section-name,.article-card a:focus .article-card-text .card-section-name {
    text-decoration: none
}

.article-card a[href^="https:"] .card-article-name,.article-card a[href^="http:"] .card-article-name {
    display: inline-block
}

.article-card a[href^="https:"] .card-article-name:after,.article-card a[href^="http:"] .card-article-name:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 width=%2728px%27 height=%2728px%27 viewBox=%270 0 24 24%27 version=%271.1%27%3E%3Cg id=%2701.5-Icons%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M19,14 L21,14 L21,10.5 L21,17 C21,18.1045695 20.1045695,19 19,19 L5,19 C3.8954305,19 3,18.1045695 3,17 L3,7 C3,5.8954305 3.8954305,5 5,5 L15.5,5 L12,5 L12,7 L5,7 L5,17 L19,17 L19,14 Z%27 id=%27Combined-Shape%27 fill=%27%232d2926%27 fill-rule=%27nonzero%27/%3E%3Cg id=%27Group%27 transform=%27translate%2814.000000, 6.000000%29%27 stroke=%27%232d2926%27 stroke-width=%272%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M6,0 L0,6%27 id=%27Path-4%27/%3E%3Cpolyline id=%27Path-3%27 points=%271 0 6 0 6 5%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    display: inline-block;
    margin: auto 0px -2px 8px;
    width: 26px;
    height: 24px;
    background-repeat: no-repeat
}

.article-card a[href^="https:"]:hover .card-article-name:after,.article-card a[href^="http:"]:hover .card-article-name:after {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 width=%2728px%27 height=%2728px%27 viewBox=%270 0 24 24%27 version=%271.1%27%3E%3Cg id=%2701.5-Icons%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M19,14 L21,14 L21,10.5 L21,17 C21,18.1045695 20.1045695,19 19,19 L5,19 C3.8954305,19 3,18.1045695 3,17 L3,7 C3,5.8954305 3.8954305,5 5,5 L15.5,5 L12,5 L12,7 L5,7 L5,17 L19,17 L19,14 Z%27 id=%27Combined-Shape%27 fill=%27%2300573F%27 fill-rule=%27nonzero%27/%3E%3Cg id=%27Group%27 transform=%27translate%2814.000000, 6.000000%29%27 stroke=%27%2300573F%27 stroke-width=%272%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M6,0 L0,6%27 id=%27Path-4%27/%3E%3Cpolyline id=%27Path-3%27 points=%271 0 6 0 6 5%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.article-card.article-card-extra-small {
    width: 100%;
    min-width: 254px;
    height: auto
}

.article-card.article-card-extra-small a .card-img-div {
    padding: 16px
}

.article-card.article-card-extra-small a .card-img-div .card-img-container .card-img {
    height: 80px;
    width: 80px
}

.article-card.article-card-extra-small a .article-card-text {
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    padding: 24px
}

.article-card.article-card-extra-small a .article-card-text .article-name {
    margin-top: 4px;
    font-size: 20px;
    line-height: 24px
}

.article-card.article-card-extra-small a .article-card-text .article-name:hover {
    text-decoration: underline
}

.article-card.article-card-extra-small a .article-card-text .section-name {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 2.3px;
    text-transform: uppercase;
    color: #737373;
    font-family: Bolaget, sans-serif;
    font-weight: 500
}

.article-card.article-card-extra-small a:hover .article-name {
    text-decoration: underline
}

.article-card.article-card-small {
    width: 254px;
    min-width: 254px
}

.article-card.article-card-small .article-card-text {
    width: 100%
}

.article-card.article-card-small .article-card-text .article-card-small-visual {
    position: absolute;
    top: 0;
    left: 0;
    height: 152px;
    width: 100%
}

.article-card.article-card-small .article-card-text .article-card-small-visual img,.article-card.article-card-small .article-card-text .article-card-small-visual video {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.article-card.article-card-small .article-card-text .article-card-small-visual.article-card-small-visual-video {
    display: none
}

.article-card.article-card-small .article-card-text .card-section-name,.article-card.article-card-small .article-card-text .card-article-name {
    z-index: 1;
    padding: 24px
}

.article-card.article-card-large {
    width: 524px;
    min-width: 524px
}

.article-card.article-card-large .article-card-text {
    width: 45%;
    left: -0.5px;
    top: 1px;
    background-color: #fff
}

.article-card.article-card-large .article-card-text .card-section-name,.article-card.article-card-large .article-card-text .card-article-name {
    padding: 24px 16px
}

.article-card.article-card-large a:focus .article-card-text {
    height: calc(0% - 2px);
    width: calc(45% - 2px)
}

.article-card.article-card-large a:focus .article-card-visual {
    top: 2px;
    left: 2px;
    height: calc(100% - 4px)
}

.article-card.article-card-large .article-card-visual {
    width: 50%;
    height: 100%;
    top: 1px;
    position: relative
}

.article-card.article-card-large .article-card-visual.article-card-round {
    width: calc(50% + 25px)
}

.article-card.article-card-large .article-card-visual:after {
    content: "";
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.article-card.article-card-large .article-card-visual.article-card-round:after {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2725%27 height=%27348%27 viewBox=%270 0 25 348%27%3E%3Cpath fill=%27%23fff%27 fill-rule=%27evenodd%27 d=%27M0 289.5V348h25V0H0v114c.405 7.848 4.035 16.292 13 26 7.985 8.97 12 22.21 12 33 0 10.63-4.015 23.87-12 33-8.965 9.55-12.595 17.994-13 25v58.5z%27/%3E%3C/svg%3E");
    width: 25px
}

.article-card.article-card-large .article-card-visual.article-card-curves:after {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%27348%27 viewBox=%270 0 14 348%27%3E%3Cpath fill=%27%23FFF%27 fill-rule=%27evenodd%27 d=%27M0 321.132c.55 3.193 2.387 6.73 5.91 10.688 4.02 4.377 5.986 10.917 6.068 16.18H14V0h-2.025c-.093 5.256-2.056 11.76-6.06 16.122C2.39 20.082.552 23.65 0 26.852v3.894c.55 3.193 2.387 6.73 5.91 10.688 4.106 4.47 6.1 11.056 6.1 16.384 0 5.324-1.994 11.914-6.094 16.38C2.388 78.156.55 81.725 0 84.93v3.895c.55 3.19 2.387 6.726 5.91 10.684 4.106 4.47 6.1 11.055 6.1 16.383 0 5.33-1.994 11.914-6.094 16.383-3.528 3.96-5.365 7.528-5.916 10.73v3.895c.55 3.196 2.387 6.732 5.91 10.688 4.106 4.47 6.1 11.056 6.1 16.383 0 5.33-1.994 11.915-6.094 16.385C2.388 194.31.55 197.88 0 201.082v3.895c.55 3.194 2.387 6.73 5.91 10.69 4.106 4.47 6.1 11.052 6.1 16.383 0 5.328-1.994 11.914-6.094 16.38C2.388 252.392.55 255.96 0 259.163v3.894c.55 3.193 2.387 6.73 5.91 10.688 4.106 4.466 6.1 11.056 6.1 16.38 0 5.328-1.994 11.914-6.094 16.384C2.388 310.466.55 314.035 0 317.24v3.892z%27/%3E%3C/svg%3E");
    width: 14px
}

.article-card .article-card-text {
    display: inline-flex;
    height: 100%;
    flex-direction: column-reverse;
    justify-content: flex-end;
    position: relative
}

.article-card .article-card-text .article-card-text-top {
    min-height: 152px
}

.article-card .article-card-text .article-card-text-bottom {
    height: 192px;
    margin-top: 16px
}

.article-card .article-card-text .card-section-name {
    font-size: 14px;
    text-transform: uppercase;
    color: #737373;
    font-family: Bolaget, sans-serif;
    font-weight: 500;
    position: absolute;
    letter-spacing: 2.3px;
    line-height: 16px;
    padding-top: 24px
}

.article-card .article-card-text .card-section-name.grey-text {
    top: 140px;
    color: #737373
}

.article-card .article-card-text .card-section-name.white-text {
    color: #fff
}

.article-card .article-card-text .card-article-name {
    display: block;
    font-size: 26px;
    line-height: 1.385;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-word;
    word-break: break-word
}

.section-footer {
    text-align: center;
    padding: 32px 0
}

@media (min-width: 578px) {
    .section-module-header-wrapper .section-module-header-container .section-module-links-container .section-module-link {
        width:calc(50% - 8px)
    }
}

@media (min-width: 768px) {
    .section-module-header-wrapper .section-module-header-container .section-module-header {
        margin-bottom:24px;
        max-width: 560px
    }

    .section-module-header-wrapper .section-module-header-container .section-module-header h1 {
        font-size: 64px;
        line-height: 77px;
        letter-spacing: -0.92px
    }

    .section-module-header-wrapper .section-module-header-container .section-module-header::after {
        margin-top: 24px
    }

    .section-module-header-wrapper .section-module-header-container .section-module-preamble {
        max-width: 560px
    }

    .section-module-header-wrapper .section-module-header-container .section-module-links-container {
        justify-content: center
    }

    .section-module-header-wrapper .section-module-header-container .section-module-links-container .section-module-link {
        width: auto;
        margin-right: 8px;
        margin-left: 8px;
        margin-top: 8px
    }

    .section-module-top div p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 16px
    }
}

@media (min-width: 1024px) {
    .section-module-header-wrapper .section-module-header-container {
        max-width:1104px
    }

    .section-module-header-wrapper .section-module-header-container .section-module-header {
        max-width: 728px
    }

    .section-module-header-wrapper .section-module-header-container .section-module-preamble {
        max-width: 728px
    }

    .article-card.article-card-small .article-card-text .article-card-small-visual.fallback-image {
        display: none
    }

    .article-card.article-card-small .article-card-text .article-card-small-visual.article-card-small-visual-video {
        display: block
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .article-card.article-card-large {
        width: 512px;
        min-width: 512px
    }

    .article-card.article-card-small {
        width: 248px;
        min-width: 248px
    }

    .article-card .article-card-text .card-article-name {
        font-size: 24px
    }
}

@media (max-device-width: 1024px) {
    .article-card {
        -webkit-transition:none;
        -o-transition: none;
        transition: none;
        -webkit-transform: none;
        transform: none
    }

    .article-card:hover {
        -webkit-transition: none;
        -o-transition: none;
        box-shadow: inset 0 0 0 1px rgba(37,37,37,0.0980392),0 1px 1px 0 rgba(0,0,0,0.05) !important;
        -webkit-box-shadow: none;
        -webkit-transform: none;
        transform: none;
        transition: none
    }

    .article-card:hover .bg-image,.article-card:hover img {
        opacity: 1
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
    .card-container {
        overflow-x:scroll;
        -webkit-overflow-scrolling: touch
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) {
    .card-container {
        overflow-x:scroll;
        -webkit-overflow-scrolling: touch
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
    .card-container {
        overflow-x:scroll;
        -webkit-overflow-scrolling: touch
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .card-container {
        overflow-x:scroll;
        -webkit-overflow-scrolling: touch
    }
}

.navigation-block-container {
    max-width: 1088px;
    padding: 40px 16px 60px;
    margin: 0 auto;
    font-size: 16px;
    color: #252525
}

.navigation-block-top {
    margin: 0 auto 24px;
    max-width: 1088px;
    padding: 0 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.navigation-block-top h2 {
    font-size: 28px;
    display: inline-block;
    color: #252525;
    margin-bottom: 16px
}

.navigation-block-top p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .navigation-block-top p {
        font-size:16px;
        line-height: 24px;
        margin-bottom: 16px
    }
}

@font-face {
    font-display: swap;
    font-family: "Monopol";
    src: url(/dist/cf9fac45222ce394953b.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "MonopolItalic";
    src: url(/dist/38b82584601723443fac.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "InterVariable";
    src: url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2 supports variations"),url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "InterVariableItalic";
    src: url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2 supports variations"),url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "Bolaget";
    src: url(/dist/5bbd156e74d71cd38711.woff2) format("woff2")
}

footer {
    margin-top: 200px
}

footer .footer-head {
    background-color: #c7e5ce;
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27375%27 height=%2773%27 viewBox=%270 0 375 73%27%3E%3Cpath fill=%27%23f2f2f0%27 fill-rule=%27evenodd%27 d=%27M375 73V0H0v73-.91h15.21c21.98 0 46.88-10.626 75.473-36.072C117.09 11.76 156.018 0 187.506 0s70.41 11.76 96.818 35.987C312.922 61.464 337.82 72.09 359.8 72.09H375V73z%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 101%;
    background-position: top;
    padding: 216px 24px 128px;
    text-align: center
}

footer .footer-head .footer-head-inner {
    max-width: 560px;
    margin: 0 auto
}

footer .footer-head .footer-head-inner h2 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 32px;
    letter-spacing: -0.792px
}

footer .footer-head .footer-head-inner p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 64px
}

footer .footer-head .footer-head-inner a {
    color: #252525
}

footer .footer-head .footer-head-inner .sb-button {
    color: #0a634a
}

footer .footer-head .footer-head-inner .sb-button:hover,footer .footer-head .footer-head-inner .sb-button:focus {
    background-color: #daf2e1;
    color: #095741
}

footer .footer-body {
    background-color: #095741;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 32px
}

footer .footer-body .footer-links-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    max-width: 1024px
}

@media (min-width: 1448px) {
    footer .footer-body .footer-links-container {
        max-width:1208px
    }
}

@media (max-width: 767px) {
    footer .footer-body .footer-links-container .footer-link-item {
        min-width:250px
    }
}

footer .footer-body .footer-links-container .footer-link-item h2 {
    font-size: 28px;
    line-height: 34px;
    font-weight: 700;
    margin-bottom: 32px;
    font-family: "InterVariable",sans-serif;
    font-feature-settings: "calt", "cv05", "cv10", "ss07"
}

footer .footer-body .footer-links-container .footer-link-item ul {
    padding: 0;
    font-size: 16px;
    list-style: none
}

footer .footer-body .footer-links-container .footer-link-item ul li {
    margin-left: 0;
    padding-left: 0
}

footer .footer-body .footer-links-container .footer-link-item ul a {
    color: #fff;
    text-decoration: underline;
    display: flex;
    align-items: center
}

footer .footer-body .footer-links-container .footer-link-item ul a[href^="https:"]:after,footer .footer-body .footer-links-container .footer-link-item ul a[href^="http:"]:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2710%27 viewBox=%270 0 12 10%27%3E%3Cpath fill=%27%23f2f2f0%27 fill-rule=%27nonzero%27 d=%27M8.333.333H12v8c0 .737-.597 1.334-1.333 1.334H1.333C.597 9.667 0 9.07 0 8.333V1.667C0 .93.597.333 1.333.333h7H6v1.334H1.333v6.666h9.334v-2H12v-1.75V5h-1.333V2.61L7.805 5.47c-.26.262-.683.262-.943 0-.26-.26-.26-.68 0-.94l2.862-2.863H7.334V.333h1z%27/%3E%3C/svg%3E");
    display: inline-block;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    top: 3px;
    right: -24px;
    background-position: center;
    background-size: contain;
    margin-left: 8px
}

footer .footer-body .footer-go-to-sys-container {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center
}

footer .footer-body .footer-go-to-sys-container p {
    font-family: Monopol;
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    margin-bottom: 16px
}

footer .footer-body .footer-go-to-sys-container a {
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-decoration-line: underline;
    color: #fff;
    display: flex
}

footer .footer-body .footer-go-to-sys-container a[href^="https:"]:after,footer .footer-body .footer-go-to-sys-container a[href^="http:"]:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2716%27 viewBox=%270 0 12 10%27%3E%3Cpath fill=%27%23f2f2f0%27 fill-rule=%27nonzero%27 d=%27M8.333.333H12v8c0 .737-.597 1.334-1.333 1.334H1.333C.597 9.667 0 9.07 0 8.333V1.667C0 .93.597.333 1.333.333h7H6v1.334H1.333v6.666h9.334v-2H12v-1.75V5h-1.333V2.61L7.805 5.47c-.26.262-.683.262-.943 0-.26-.26-.26-.68 0-.94l2.862-2.863H7.334V.333h1z%27/%3E%3C/svg%3E");
    width: 18px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-left: 8px
}

footer .footer-body a:focus {
    outline-color: #fff
}

footer .footer-bottom {
    justify-content: space-between;
    margin: 0 auto;
    align-items: center;
    padding: 40px 16px;
    display: flex;
    flex-direction: column
}

footer .footer-bottom .footer-bottom-social {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 80%
}

footer .footer-bottom .footer-bottom-social a {
    margin: 0 24px 26px 0;
    display: flex;
    align-items: center;
    color: #252525;
    text-decoration: none
}

footer .footer-bottom .footer-bottom-social a:hover {
    text-decoration: underline
}

footer .footer-bottom .footer-bottom-social a .footer-bottom-icon {
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 50%;
    margin-right: 4px;
    width: 32px;
    height: 32px
}

footer .footer-bottom .footer-bottom-social a .footer-bottom-facebook {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg height=%2732%27 viewBox=%270 0 32 32%27 width=%2732%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M0 .07h32v31.68H0z%27%3E%3C/path%3E%3Cpath d=%27M25.48 26.392c.65 0 1.178-.52 1.178-1.16V6.52c0-.642-.527-1.16-1.177-1.16H6.51c-.65 0-1.177.518-1.177 1.16v18.71c0 .642.527 1.162 1.177 1.162h18.97z%27 fill=%27%233C5A99%27%3E%3C/path%3E%3Cpath d=%27M20.047 26.392v-8.145h2.772l.414-3.175h-3.187v-2.026c0-.92.26-1.546 1.595-1.546h1.704V8.66c-.295-.038-1.306-.124-2.483-.124-2.457 0-4.14 1.48-4.14 4.195v2.342h-2.778v3.175h2.78v8.145h3.322z%27 fill=%27%23FEFEFE%27%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

footer .footer-bottom .footer-bottom-social a .footer-bottom-twitter {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg height=%2732%27 viewBox=%270 0 32 32%27 width=%2732%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M0 0h32v32H0z%27%3E%3C/path%3E%3Cpath d=%27M11.362 26.293c9.434 0 14.594-7.818 14.594-14.598 0-.222 0-.443-.015-.663 1.005-.727 1.87-1.626 2.56-2.656-.936.415-1.93.687-2.946.807 1.07-.64 1.872-1.65 2.255-2.838-1.008.598-2.11 1.02-3.258 1.246-1.59-1.69-4.116-2.104-6.162-1.01-2.047 1.097-3.104 3.43-2.58 5.69-4.123-.207-7.966-2.155-10.57-5.36-1.36 2.344-.666 5.343 1.588 6.85-.816-.026-1.615-.246-2.328-.644v.065c0 2.444 1.722 4.547 4.115 5.03-.755.207-1.547.237-2.316.09.67 2.09 2.597 3.52 4.79 3.562-1.815 1.428-4.06 2.203-6.37 2.2-.407 0-.815-.025-1.22-.073 2.346 1.504 5.075 2.303 7.862 2.3%27 fill=%27%231DA1F2%27 fill-rule=%27nonzero%27%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

footer .footer-bottom .footer-bottom-social a .footer-bottom-linkedin {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg height=%2732%27 viewBox=%270 0 32 32%27 width=%2732%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M0 0h32v32H0z%27%3E%3C/path%3E%3Cpath d=%27M24.447 5H6.55C5.693 5 5 5.678 5 6.514v17.97C5 25.322 5.694 26 6.55 26h17.897c.856 0 1.553-.68 1.553-1.515V6.515C26 5.677 25.303 5 24.447 5%27 fill=%27%23007AB5%27%3E%3C/path%3E%3Cpath d=%27M10 8c1.104 0 2 .81 2 1.806 0 .997-.896 1.806-2 1.806-1.107 0-2-.81-2-1.806C8 8.81 8.893 8 10 8zM8.275 23h3.452V12.98H8.274V23zM13 13.242h3.074v1.334h.044C16.546 13.81 17.593 13 19.153 13 22.4 13 23 15.02 23 17.648V23h-3.206v-4.746c0-1.13-.02-2.587-1.667-2.587-1.67 0-1.924 1.233-1.924 2.507V23H13v-9.758z%27 fill=%27%23FEFEFE%27%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

footer .footer-bottom .footer-bottom-social a .footer-bottom-instagram {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg height=%2732%27 viewBox=%270 0 32 32%27 width=%2732%27 xmlns=%27http://www.w3.org/2000/svg%27 x=%270px%27 y=%270px%27 style=%27enable-background:new 0 0 1400 980;%27%3E%3Crect id=%27ee-background%27 x=%270%27 y=%270%27 style=%27fill: white; fill-opacity: 0; pointer-events: none;%27/%3E%3Cg transform=%27matrix%280.044967882335186005, 0, 0, 0.04516129195690155, 6.367368905046192, 5.434380743867763%29%27%3E%3Cg id=%27_x36_2-instagram%27 transform=%27matrix%281, 0, 0, 1, -40.76985154543409, -33.214286804199205%29%27%3E%3Cg%3E%3ClinearGradient gradientUnits=%27userSpaceOnUse%27 id=%27SVGID_1_%27 x1=%2765.9038%27 x2=%27446.3573%27 y1=%27444.4766%27 y2=%2764.0231%27%3E%3Cstop offset=%270%27 style=%27stop-color:%23FFC107%27/%3E%3Cstop offset=%270.2211%27 style=%27stop-color:%23F98D1C%27/%3E%3Cstop offset=%270.5137%27 style=%27stop-color:%23F1423B%27/%3E%3Cstop offset=%270.8329%27 style=%27stop-color:%23B93088%27/%3E%3Cstop offset=%270.9944%27 style=%27stop-color:%239C27B0%27/%3E%3C/linearGradient%3E%3Cpath d=%27M343.193,22H168.32C87.854,22,23,86.863,23,166.958v174.079    C23,421.137,87.854,487,168.32,487h174.873C423.66,487,490,421.137,490,341.037V166.958C490,86.863,423.66,22,343.193,22z     M446,341.037C446,397.025,399.438,443,343.193,443H168.32C112.071,443,66,397.025,66,341.037V166.958    C66,110.973,112.071,65,168.32,65h174.873C399.438,65,446,110.973,446,166.958V341.037z%27 style=%27fill:url%28%23SVGID_1_%29;%27/%3E%3ClinearGradient gradientUnits=%27userSpaceOnUse%27 id=%27SVGID_2_%27 x1=%27173.5107%27 x2=%27338.0032%27 y1=%27336.2451%27 y2=%27171.7527%27%3E%3Cstop offset=%270%27 style=%27stop-color:%23FFC107%27/%3E%3Cstop offset=%270.2211%27 style=%27stop-color:%23F98D1C%27/%3E%3Cstop offset=%270.5137%27 style=%27stop-color:%23F1423B%27/%3E%3Cstop offset=%270.8329%27 style=%27stop-color:%23B93088%27/%3E%3Cstop offset=%270.9944%27 style=%27stop-color:%239C27B0%27/%3E%3C/linearGradient%3E%3Cpath d=%27M255.756,137.947c-64.382,0-116.581,51.961-116.581,116.055    c0,64.085,52.199,116.045,116.581,116.045c64.383,0,116.58-51.96,116.58-116.045C372.336,189.908,320.139,137.947,255.756,137.947    z M255.756,326.531c-40.164,0-72.86-32.551-72.86-72.529c0-40.016,32.696-72.534,72.86-72.534    c40.162,0,72.861,32.519,72.861,72.534C328.617,293.98,295.918,326.531,255.756,326.531z%27 style=%27fill:url%28%23SVGID_2_%29;%27/%3E%3ClinearGradient gradientUnits=%27userSpaceOnUse%27 id=%27SVGID_3_%27 x1=%27370.1182%27 x2=%27392.037%27 y1=%27140.2031%27 y2=%27118.2843%27%3E%3Cstop offset=%270%27 style=%27stop-color:%23FFC107%27/%3E%3Cstop offset=%270.2211%27 style=%27stop-color:%23F98D1C%27/%3E%3Cstop offset=%270.5137%27 style=%27stop-color:%23F1423B%27/%3E%3Cstop offset=%270.8329%27 style=%27stop-color:%23B93088%27/%3E%3Cstop offset=%270.9944%27 style=%27stop-color:%239C27B0%27/%3E%3C/linearGradient%3E%3Cpath d=%27M381.08,113.779c-8.581,0-15.538,6.924-15.538,15.463c0,8.54,6.957,15.467,15.538,15.467    c8.573,0,15.532-6.927,15.532-15.467C396.612,120.703,389.653,113.779,381.08,113.779z%27 style=%27fill:url%28%23SVGID_3_%29;%27/%3E%3C/g%3E%3C/g%3E%3Cg id=%27Layer_1%27/%3E%3C/g%3E%3C/svg%3E")
}

footer .footer-bottom .footer-bottom-social .footer-bottom-copyright {
    color: #737373
}

.breadcrumbs-container .breadcrumb-inner-container {
    max-width: 100%;
    padding: 0;
    display: inline-flex
}

.job-wrapper {
    padding: 40px 16px;
    margin: 0 auto
}

.job-wrapper .job-container {
    display: flex;
    flex-direction: column;
    width: auto;
    margin: 0 0 40px 0;
    color: #252525;
    letter-spacing: -0.08px;
    line-height: 28px;
    font-size: 18px;
    font-family: "InterVariable", sans-serif;
    font-feature-settings: "calt", "cv05", "cv10", "ss07"
}

.job-wrapper .job-container .job-title {
    margin-bottom: 34px;
    color: #252525;
    font-size: 40px;
    line-height: 48px;
    font-family: "Monopol"
}

.job-wrapper .job-container .job-prefixtext {
    font-size: 20px
}

.job-wrapper .job-container .job-description {
    font-size: 16px
}

.job-wrapper .job-container .job-description>p {
    margin-bottom: 40px
}

.job-wrapper .job-container .job-description>p:last-child {
    margin: 0
}

.job-wrapper .job-container .job-description ul {
    padding-left: 16px
}

.job-wrapper .job-links-and-about {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.job-wrapper .job-links-and-about .about-job-info {
    display: flex;
    padding: 40px 0;
    flex-direction: column;
    text-align: center;
    position: relative;
    background-color: #fff
}

.job-wrapper .job-links-and-about .about-job-info .job-info-title {
    margin-top: 32px;
    margin-bottom: 32px;
    font-family: "Monopol"
}

.job-wrapper .job-links-and-about .about-job-info .job-info-title h3 {
    font-family: "Monopol"
}

.job-wrapper .job-links-and-about .about-job-info .job-info-description-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0 10px 10px 10px;
    font-family: InterVariable, sans-serif;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400
}

.job-wrapper .job-links-and-about .about-job-info .job-info-description-container .job-info-description {
    margin: 0 0 24px 0;
    line-height: 24px
}

.job-wrapper .job-links-and-about .about-job-info .job-info-apply {
    display: flex;
    flex-direction: column;
    align-self: center;
    margin-bottom: 32px
}

.job-wrapper .job-links-and-about .about-job-info .job-info-apply .job-applybtn {
    padding: 8px 32px;
    margin: 0 0 16px 0;
    -webkit-appearance: none;
    border-radius: 24px;
    border: 2px solid transparent;
    background-color: #0a634a;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.13px;
    font-weight: 600;
    font-family: InterVariable, sans-serif;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    text-decoration: none
}

.job-wrapper .jobs-empty-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 78px;
    background-color: #f2f2f0;
    border-radius: 4px;
    color: #737373
}

@media (min-width: 768px) {
    .job-wrapper {
        display:flex;
        flex-direction: column;
        max-width: 568px
    }

    .job-wrapper .job-container {
        line-height: 32px;
        width: auto;
        margin-bottom: 72px
    }

    .job-wrapper .job-container .job-title {
        font-size: 64px;
        letter-spacing: -0.92px;
        line-height: 1.125;
        text-align: left
    }

    .job-wrapper .job-links-and-about {
        height: 100%
    }

    .job-wrapper .job-links-and-about .about-job-info .job-info-description-container {
        flex-direction: row;
        padding: 0 20px 20px 20px
    }

    .job-wrapper .job-links-and-about .about-job-info .job-info-description-container .job-info-description:not(:last-child)::after {
        content: "|";
        margin-left: 16px;
        margin-right: 16px
    }

    .job-wrapper .job-links-and-about .share-area .share-area-row {
        flex-direction: column;
        align-items: flex-start
    }

    .job-wrapper .job-links-and-about .share-area .share-area-row p {
        margin-bottom: 24px
    }

    .job-wrapper .job-links-and-about .share-area .share-area-row .share-list {
        flex-direction: column
    }

    .job-wrapper .job-links-and-about .share-area .share-area-row .share-list li:not(:last-child) {
        margin-bottom: 24px
    }
}

@media (min-width: 1024px) {
    .job-wrapper {
        flex-direction:row;
        justify-content: space-around;
        max-width: 1104px
    }

    .job-wrapper .job-container {
        min-width: 584px;
        margin: 0 120px 0 0
    }

    .job-wrapper .job-links-and-about {
        justify-content: space-around;
        flex-shrink: 0;
        width: 352px
    }

    .job-wrapper .job-links-and-about .about-job-info .job-info-description-container {
        flex-direction: column
    }

    .job-wrapper .job-links-and-about .about-job-info .job-info-description-container .job-info-description:not(:last-child)::after {
        content: none;
        margin-right: 0;
        margin-left: 0
    }
}

@font-face {
    font-display: swap;
    font-family: "Monopol";
    src: url(/dist/cf9fac45222ce394953b.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "MonopolItalic";
    src: url(/dist/38b82584601723443fac.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "InterVariable";
    src: url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2 supports variations"),url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "InterVariableItalic";
    src: url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2 supports variations"),url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "Bolaget";
    src: url(/dist/5bbd156e74d71cd38711.woff2) format("woff2")
}

@media print {
    #app-container h1 {
        font-size: 40px;
        line-height: 46px
    }

    #app-container h2 {
        margin-top: 24px;
        margin-bottom: 12px;
        font-size: 28px
    }

    #app-container h3 {
        font-size: 24px
    }

    #app-container p {
        font-size: 16px;
        font-family: "InterVariable",sans-serif;
        font-feature-settings: "calt", "cv05", "cv10", "ss07";
        margin-top: 10px !important
    }

    #app-container p span {
        font-size: 12px;
        font-family: "InterVariable",sans-serif;
        font-feature-settings: "calt", "cv05", "cv10", "ss07"
    }

    #app-container li {
        font-size: 12px;
        font-family: "InterVariable",sans-serif;
        font-feature-settings: "calt", "cv05", "cv10", "ss07";
        margin-top: 0 !important;
        padding-top: 0
    }

    #app-container h4 {
        font-size: 16px
    }

    #app-container header {
        display: none
    }

    #app-container #breadcrumbs-container {
        display: none
    }

    #app-container .article {
        margin-bottom: 0
    }

    #app-container .article .article-title {
        margin-top: 0
    }

    #app-container .article .article-preamble {
        margin-bottom: 0;
        font-family: Monopol, serif
    }

    #app-container .article .article-content ul {
        line-height: 1.579;
        margin-top: 12px !important
    }

    #app-container .info-box {
        border: 2px solid black;
        background-color: #fff;
        padding: 10px;
        margin-top: 24px
    }

    #app-container .info-box::before,#app-container .info-box::after {
        display: none
    }

    #app-container .info-box .info-box-inner {
        padding: 0
    }

    #app-container .share-area {
        display: none
    }

    #app-container .campaign-container {
        display: none
    }

    #app-container .recommended-inner {
        display: none
    }

    #app-container #footer-container {
        display: none
    }
}

.cropped-hero-image-container {
    overflow: hidden;
    display: flex;
    flex-direction: column-reverse;
    align-items: center
}

.cropped-hero-image-container .hero-image {
    width: 100%;
    max-width: 1024px;
    height: 360px;
    object-fit: cover
}

@media (min-width: 1448px) {
    .cropped-hero-image-container .hero-image {
        max-width:1208px
    }
}

@media (min-width: 768px) {
    .cropped-hero-image-container.with-margin {
        margin-top:24px
    }
}

.cropped-hero-image-container.with-edge:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27900%27 height=%2732%27 viewBox=%270 0 900 32%27%3E%3Cpath fill=%27%23f2f2f0%27 fill-rule=%27evenodd%27 d=%27M0 15.726V32h900V15.73v16.186c-13.612-.216-30.525-5.376-41.844-15.93C845.792 4.822 835.02.113 825.486 0c-9.534.113-20.428 4.822-32.79 16.005C781.135 26.765 764.1 32 750.323 32c-13.77 0-30.812-5.235-42.362-16.014C695.598 4.822 684.825.113 675.292 0c-9.544.113-20.428 4.822-32.8 16.005C630.94 26.765 613.907 32 600.128 32c-13.788 0-30.812-5.235-42.372-16.014C545.395 4.822 534.622.113 525.078 0c-9.533.113-20.427 4.822-32.78 16.005C480.737 26.765 463.703 32 449.925 32c-13.778 0-30.812-5.235-42.37-16.014C395.2 4.822 384.427.113 374.883 0c-9.534.113-20.427 4.822-32.79 16.005C330.534 26.765 313.51 32 299.724 32c-13.78 0-30.813-5.235-42.372-16.014C244.988 4.822 234.224.113 224.69 0c-9.543.113-20.436 4.822-32.8 16.005C180.34 26.765 163.298 32 149.528 32c-13.778 0-30.812-5.235-42.37-16.014C94.793 4.822 84.02.113 74.487 0 64.952.113 54.06 4.822 41.695 16.005 30.414 26.512 13.593 31.662 0 31.905v-16.18z%27/%3E%3C/svg%3E");
    width: 100%;
    background-size: contain;
    position: absolute;
    background-position: bottom;
    background-repeat: repeat-x;
    left: 0;
    height: 13px;
    z-index: 1
}

.hero-container {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
    max-width: 1024px
}

@media (min-width: 1448px) {
    .hero-container {
        max-width:1208px
    }
}

.hero-container .hero-text-container {
    display: flex;
    padding: 24px 24px 32px 24px;
    word-break: break-word;
    font-family: "Monopol"
}

.hero-container .hero-text-container h1 {
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 24px
}

.hero-container .hero-text-container p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 40px
}

.hero-container .hero-img-container {
    position: relative;
    width: 100%;
    height: 144px;
    overflow: hidden
}

.hero-container .hero-img-container .bg-img-container .bg-image {
    background-position: center
}

.hero-container .hero-img-container .bg-img-container:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27900%27 height=%2732%27 viewBox=%270 0 900 32%27%3E%3Cpath  fill=%27%23f2f2f0%27 fill-rule=%27evenodd%27 d=%27M0 15.726V32h900V15.73v16.186c-13.612-.216-30.525-5.376-41.844-15.93C845.792 4.822 835.02.113 825.486 0c-9.534.113-20.428 4.822-32.79 16.005C781.135 26.765 764.1 32 750.323 32c-13.77 0-30.812-5.235-42.362-16.014C695.598 4.822 684.825.113 675.292 0c-9.544.113-20.428 4.822-32.8 16.005C630.94 26.765 613.907 32 600.128 32c-13.788 0-30.812-5.235-42.372-16.014C545.395 4.822 534.622.113 525.078 0c-9.533.113-20.427 4.822-32.78 16.005C480.737 26.765 463.703 32 449.925 32c-13.778 0-30.812-5.235-42.37-16.014C395.2 4.822 384.427.113 374.883 0c-9.534.113-20.427 4.822-32.79 16.005C330.534 26.765 313.51 32 299.724 32c-13.78 0-30.813-5.235-42.372-16.014C244.988 4.822 234.224.113 224.69 0c-9.543.113-20.436 4.822-32.8 16.005C180.34 26.765 163.298 32 149.528 32c-13.778 0-30.812-5.235-42.37-16.014C94.793 4.822 84.02.113 74.487 0 64.952.113 54.06 4.822 41.695 16.005 30.414 26.512 13.593 31.662 0 31.905v-16.18z%27/%3E%3C/svg%3E");
    width: 100%;
    background-size: contain;
    position: absolute;
    background-position: bottom;
    background-repeat: repeat-x;
    bottom: 0;
    left: 0;
    height: 13px;
    z-index: 1
}

.hero-container .sb-button {
    background-color: #095741;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 16px
}

.hero-container .sb-button:hover,.hero-container .sb-button:focus {
    background-color: #0a634a;
    color: #fff
}

.hero-container .sb-button:after {
    content: "";
    display: inline-block;
    height: 14px;
    margin-left: 8px;
    width: 18px;
    vertical-align: middle;
    background: url(https://www.omsystembolaget.se/dist/64fd2b1d4aae53adfb47.svg) no-repeat
}

.hero-container .sb-button[href^="https:"]:after,.hero-container .sb-button[href^="http:"]:after {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 width=%2724px%27 height=%2724px%27 viewBox=%270 0 24 24%27 version=%271.1%27%3E%3Cg id=%2701.5-Icons%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M19,14 L21,14 L21,10.5 L21,17 C21,18.1045695 20.1045695,19 19,19 L5,19 C3.8954305,19 3,18.1045695 3,17 L3,7 C3,5.8954305 3.8954305,5 5,5 L15.5,5 L12,5 L12,7 L5,7 L5,17 L19,17 L19,14 Z%27 id=%27Combined-Shape%27 fill=%27%23ffffff%27 fill-rule=%27nonzero%27/%3E%3Cg id=%27Group%27 transform=%27translate%2814.000000, 6.000000%29%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M6,0 L0,6%27 id=%27Path-4%27/%3E%3Cpolyline id=%27Path-3%27 points=%271 0 6 0 6 5%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    height: 26px;
    margin: 0 0 0 8px
}

.hero-container .sb-button[href^="https:"]:hover:after,.hero-container .sb-button[href^="http:"]:hover:after {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 width=%2724px%27 height=%2724px%27 viewBox=%270 0 24 24%27 version=%271.1%27%3E%3Cg id=%2701.5-Icons%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M19,14 L21,14 L21,10.5 L21,17 C21,18.1045695 20.1045695,19 19,19 L5,19 C3.8954305,19 3,18.1045695 3,17 L3,7 C3,5.8954305 3.8954305,5 5,5 L15.5,5 L12,5 L12,7 L5,7 L5,17 L19,17 L19,14 Z%27 id=%27Combined-Shape%27 fill=%27%23ffffff%27 fill-rule=%27nonzero%27/%3E%3Cg id=%27Group%27 transform=%27translate%2814.000000, 6.000000%29%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M6,0 L0,6%27 id=%27Path-4%27/%3E%3Cpolyline id=%27Path-3%27 points=%271 0 6 0 6 5%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

@media (min-width: 768px) {
    .hero-container {
        display:flex;
        justify-content: center;
        align-items: center;
        position: relative;
        min-height: 408px
    }

    .hero-container .hero-text-container {
        padding: 64px;
        text-align: center
    }

    .hero-container .hero-text-container h1 {
        font-size: 40px;
        line-height: 46px
    }

    .hero-container .hero-text-container p {
        font-size: 24px;
        line-height: 30px
    }

    .hero-container .hero-img-container {
        width: 100%;
        height: auto;
        height: 296px;
        overflow: hidden
    }

    .hero-container .sb-button {
        width: fit-content;
        padding: 0 32px;
        margin: 0 auto
    }
}

.edit-img-width {
    max-width: 100%;
    max-width: -webkit-fill-available;
    max-width: -moz-available;
    max-width: -fill-available
}

.text-block-container {
    padding: 24px
}

.text-block-container .text-box-wrapper {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    max-width: 672px
}

.text-block-container .text-box-wrapper .text-block-content {
    width: 100%
}

.text-block-container .text-box-wrapper .text-block-content h2 {
    font-size: 28px;
    line-height: 34px;
    letter-spacing: -0.38px;
    margin-bottom: 16px
}

.text-block-container .text-box-wrapper .text-block-content .text-block-preamble {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 32px
}

.text-block-container .text-box-wrapper .text-block-image {
    position: relative;
    width: 100%;
    min-height: 196px;
    margin: 0 0 24px 0;
    height: 212px
}

.text-block-container .text-box-wrapper .text-block-image .image {
    background-position: center;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-size: cover;
    background-repeat: no-repeat
}

@media (min-width: 768px) {
    .text-block-container {
        padding:32px
    }

    .text-block-container .text-box-wrapper {
        flex-direction: row
    }

    .text-block-container .text-box-wrapper .text-block-image-edit {
        display: flex;
        max-height: 240px
    }

    .text-block-container .text-box-wrapper .text-block-image-edit img {
        width: 100%
    }

    .text-block-container .text-box-wrapper .text-block-image {
        max-width: 444px;
        margin: 0 70px 0 0
    }

    .content-container div div.text-block:nth-child(even) .text-block-container .text-box-wrapper {
        flex-direction: row
    }

    .content-container div div.text-block:nth-child(even) .text-block-container .text-box-wrapper .text-block-image,.content-container div div.text-block:nth-child(even) .text-block-container .text-box-wrapper .text-block-image-edit {
        margin: 0 70px 0 0
    }

    .content-container div div.text-block:nth-child(odd) .text-block-container .text-box-wrapper {
        flex-direction: row-reverse
    }

    .content-container div div.text-block:nth-child(odd) .text-block-container .text-box-wrapper .text-block-image,.content-container div div.text-block:nth-child(odd) .text-block-container .text-box-wrapper .text-block-image-edit {
        margin: 0 0 0 70px
    }
}

@media (min-width: 1104px) {
    .content-container div div.text-block:nth-child(even) .text-block-container .text-box-wrapper .text-block-image {
        margin:0 120px 0 0
    }

    .content-container div div.text-block:nth-child(odd) .text-block-container .text-box-wrapper .text-block-image {
        margin: 0 0 0 120px
    }

    .text-block-container {
        padding: 64px
    }

    .text-block-container .text-box-wrapper .text-block-content h2 {
        font-size: 28px;
        line-height: 34px;
        letter-spacing: -0.47px;
        margin-bottom: 32px
    }

    .text-block-container .text-box-wrapper .text-block-content .text-block-preamble {
        font-size: 18px;
        line-height: 30px
    }

    .text-block-container .text-box-wrapper .text-block-image {
        height: 280px;
        max-width: 456px
    }
}

.campaign-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 40px 24px
}

.campaign-container.no-image .image-placeholder {
    margin-right: 88px
}

.campaign-container .campaign-wrapper {
    margin: 0 auto;
    align-items: center;
    max-width: 560px;
    width: 100%
}

.campaign-container .campaign-article-container .card-container .article-card {
    background-color: #fff
}

.campaign-container .campaign-text-container {
    max-width: 560px
}

.campaign-container .campaign-text-container:first-child {
    margin-bottom: 24px
}

.campaign-container .campaign-text-container .campaign-text-inner h2 {
    font-size: 28px;
    line-height: 34px;
    letter-spacing: -0.38px;
    margin-bottom: 24px
}

.campaign-container .campaign-text-container .campaign-text-inner p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 40px
}

.campaign-container .campaign-text-container .campaign-text-inner a,.campaign-container .campaign-text-container .campaign-text-inner .link-button {
    color: #0a634a;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none
}

.campaign-container .campaign-text-container .campaign-text-inner a:hover,.campaign-container .campaign-text-container .campaign-text-inner .link-button:hover {
    text-decoration: underline;
    color: #095741
}

.campaign-container .campaign-text-container .campaign-text-inner a:after,.campaign-container .campaign-text-container .campaign-text-inner .link-button:after {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-left: 8px;
    vertical-align: middle;
    background-image: url(https://www.omsystembolaget.se/dist/63facb1fc85e32f36c76.svg)
}

.campaign-container .campaign-text-container .campaign-text-inner a[href^="https:"],.campaign-container .campaign-text-container .campaign-text-inner a[href^="http:"],.campaign-container .campaign-text-container .campaign-text-inner .link-button[href^="https:"],.campaign-container .campaign-text-container .campaign-text-inner .link-button[href^="http:"] {
    display: inline-block
}

.campaign-container .campaign-text-container .campaign-text-inner a[href^="https:"]:after,.campaign-container .campaign-text-container .campaign-text-inner a[href^="http:"]:after,.campaign-container .campaign-text-container .campaign-text-inner .link-button[href^="https:"]:after,.campaign-container .campaign-text-container .campaign-text-inner .link-button[href^="http:"]:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 width=%2724px%27 height=%2724px%27 viewBox=%270 0 24 24%27 version=%271.1%27%3E%3Cg id=%2701.5-Icons%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M19,14 L21,14 L21,10.5 L21,17 C21,18.1045695 20.1045695,19 19,19 L5,19 C3.8954305,19 3,18.1045695 3,17 L3,7 C3,5.8954305 3.8954305,5 5,5 L15.5,5 L12,5 L12,7 L5,7 L5,17 L19,17 L19,14 Z%27 id=%27Combined-Shape%27 fill=%27%23206f50%27 fill-rule=%27nonzero%27/%3E%3Cg id=%27Group%27 transform=%27translate%2814.000000, 6.000000%29%27 stroke=%27%23206f50%27 stroke-width=%272%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M6,0 L0,6%27 id=%27Path-4%27/%3E%3Cpolyline id=%27Path-3%27 points=%271 0 6 0 6 5%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    display: inline-block;
    margin: -5px 0px 0px 4px;
    width: 22px;
    height: 19px;
    background-repeat: no-repeat
}

.campaign-container .campaign-text-container .campaign-text-inner a[href^="https:"]:hover:after,.campaign-container .campaign-text-container .campaign-text-inner a[href^="http:"]:hover:after,.campaign-container .campaign-text-container .campaign-text-inner .link-button[href^="https:"]:hover:after,.campaign-container .campaign-text-container .campaign-text-inner .link-button[href^="http:"]:hover:after {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 width=%2724px%27 height=%2724px%27 viewBox=%270 0 24 24%27 version=%271.1%27%3E%3Cg id=%2701.5-Icons%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M19,14 L21,14 L21,10.5 L21,17 C21,18.1045695 20.1045695,19 19,19 L5,19 C3.8954305,19 3,18.1045695 3,17 L3,7 C3,5.8954305 3.8954305,5 5,5 L15.5,5 L12,5 L12,7 L5,7 L5,17 L19,17 L19,14 Z%27 id=%27Combined-Shape%27 fill=%27%2300573F%27 fill-rule=%27nonzero%27/%3E%3Cg id=%27Group%27 transform=%27translate%2814.000000, 6.000000%29%27 stroke=%27%2300573F%27 stroke-width=%272%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M6,0 L0,6%27 id=%27Path-4%27/%3E%3Cpolyline id=%27Path-3%27 points=%271 0 6 0 6 5%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.campaign-container .campaign-text-container .campaign-text-inner .link-button-icon {
    vertical-align: middle
}

.campaign-container .campaign-img-container {
    box-shadow: 0 16px 24px 0 rgba(0,0,0,0.04);
    overflow: hidden;
    margin-bottom: 48px;
    max-width: 560px
}

.campaign-container .campaign-img-container .img-inner img {
    height: auto;
    width: 100%
}

.campaign-container.campaign-iframe-container .campaign-iframe-wrapper {
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
    margin-bottom: 24px
}

.campaign-container.campaign-iframe-container .campaign-iframe-wrapper iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media (min-width: 768px) {
    .campaign-container .campaign-article-container .card-container {
        flex-direction:row;
        justify-content: center
    }

    .campaign-container .campaign-text-container {
        max-width: 560px
    }

    .campaign-container .campaign-text-container:first-child {
        margin-bottom: 40px
    }

    .campaign-container .campaign-text-container .campaign-text-inner h2 {
        font-size: 28px;
        line-height: 34px;
        letter-spacing: -0.47px
    }

    .campaign-container .campaign-text-container .campaign-text-inner p {
        font-size: 16px;
        line-height: 24px
    }

    .campaign-container.campaign-iframe-container .campaign-iframe-wrapper {
        margin-bottom: 40px
    }
}

@media (min-width: 1024px) {
    .campaign-container {
        display:flex;
        flex-direction: row;
        justify-content: center
    }

    .campaign-container .campaign-wrapper {
        max-width: 1104px;
        display: flex;
        flex-direction: row;
        justify-content: center
    }

    .campaign-container .campaign-article-container .card-container {
        margin-left: 118px;
        flex-wrap: nowrap;
        width: auto
    }

    .campaign-container .campaign-text-container {
        min-width: 400px;
        max-width: 446px;
        width: 100%;
        margin-bottom: 0
    }

    .campaign-container .campaign-img-container {
        margin-right: 118px
    }

    .campaign-container.campaign-iframe-container .campaign-iframe-wrapper {
        margin-right: 118px;
        width: 100%;
        min-width: 540px;
        max-width: 540px;
        padding-top: 300px;
        margin-bottom: 0
    }
}

.article .article-content .knowledge-letter-container {
    max-width: 558px;
    margin: 0 auto;
    background: #decde7;
    border-radius: 4px;
    padding: 40px 56px
}

.article .article-content .knowledge-letter-container .knowledge-letter-subscription-form {
    text-align: center
}

.article .article-content .knowledge-letter-container .knowledge-letter-subscription-form form {
    display: flex;
    align-items: center;
    flex-direction: column
}

.article .article-content .knowledge-letter-container .knowledge-letter-subscription-form form .al-input-field {
    width: 100%;
    display: inline-block !important
}

.article .article-content .knowledge-letter-container .knowledge-letter-subscription-form form .al-form-reset-span {
    display: none
}

.article .article-content .knowledge-letter-container .knowledge-letter-subscription-form form .al-errorValidationInternal {
    border: 1px solid rgba(45,41,38,0.68) !important;
    box-shadow: 0px 1px 4px rgba(45,41,38,0.16)
}

.article .article-content .knowledge-letter-container .knowledge-letter-subscription-form form .al-errorValidationTextInternal {
    color: #252525 !important;
    margin-bottom: 16px
}

.article .article-content .knowledge-letter-container .knowledge-letter-subscription-form form .sb-input {
    margin-bottom: 16px;
    border-radius: 4px;
    border: 0.5px solid rgba(45,41,38,0.48);
    height: 56px;
    background-color: #fff
}

.article .article-content .knowledge-letter-container .knowledge-letter-subscription-form form .sb-input:hover {
    box-shadow: 0px 1px 4px rgba(45,41,38,0.16)
}

.article .article-content .knowledge-letter-container .knowledge-letter-subscription-form form .sb-input:focus {
    border: 2px solid #0a634a;
    box-shadow: 0 1px 4px rgba(45,41,38,0.16);
    outline: 0
}

.article .article-content .knowledge-letter-container .knowledge-letter-subscription-form form .sb-button {
    background-color: #0a634a;
    color: #fff;
    letter-spacing: -0.13px;
    font-weight: 600;
    font-family: InterVariable, sans-serif;
    font-feature-settings: "calt", "cv05", "cv10", "ss07"
}

.article .article-content .knowledge-letter-container .knowledge-letter-subscription-form form .sb-button:hover {
    background-color: #095741
}

.article .article-content .knowledge-letter-container .knowledge-letter-subscription-form form .sb-button:focus {
    background-color: #095741;
    outline: 2px solid #095741;
    outline-offset: 2px
}

.article .article-content .knowledge-letter-container .knowledge-letter-title {
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -0.38px;
    color: #252525;
    text-align: center;
    margin: 0 0 38px 0
}

.article .article-content .knowledge-letter-container .knowledge-letter-description {
    font-family: "InterVariable", sans-serif;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-size: 18px;
    line-height: 30px;
    margin: 0 0 38px 0
}

.article .article-content .knowledge-letter-container img {
    display: none !important
}

@font-face {
    font-display: swap;
    font-family: "Monopol";
    src: url(/dist/cf9fac45222ce394953b.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "MonopolItalic";
    src: url(/dist/38b82584601723443fac.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "InterVariable";
    src: url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2 supports variations"),url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "InterVariableItalic";
    src: url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2 supports variations"),url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "Bolaget";
    src: url(/dist/5bbd156e74d71cd38711.woff2) format("woff2")
}

.recommended-inner {
    margin-top: 40px
}

.recommended-inner h1,.recommended-inner h2 {
    font-size: 36px;
    line-height: 1.167;
    margin: 0 0 32px 0;
    letter-spacing: -0.792px;
    text-align: center
}

.recommended-inner .card-container .article-card {
    background-color: #fff
}

.EPiServerForms {
    max-width: 670px;
    margin: 40px auto;
    background: #decde7;
    border-radius: 4px;
    padding: 16px 0
}

.EPiServerForms.submitted {
    background-color: #c7e5ce;
    padding: 16px
}

.EPiServerForms.submitted .Form__Success__Message {
    background-color: transparent;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.EPiServerForms.submitted .Form__Success__Message::before {
    content: "";
    height: 53px;
    width: 100%;
    background-image: url(/dist/9641d4b3731fd9df4d0b.svg);
    background-position: center;
    background-size: 53px;
    background-repeat: no-repeat
}

.EPiServerForms.submitted .Form__Success__Message h3 {
    margin: 0 0 16px 0;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.38px
}

.EPiServerForms.submitted .Form__Success__Message h4 {
    margin: 0 0 40px 0;
    font-family: "InterVariable", sans-serif;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-size: 16px;
    line-height: 24px;
    font-weight: normal
}

.EPiServerForms.submitted .Form__Success__Message p {
    margin: 40px 0 0 0;
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.13px
}

.EPiServerForms.submitted .Form__Success__Message p a {
    color: #252525
}

.EPiServerForms.submitted .Form__Title {
    display: none
}

.EPiServerForms.submitted .Form__Description {
    display: none
}

.EPiServerForms .Form__Title {
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -0.38px;
    color: #252525;
    margin: 0 0 38px 0;
    padding: 0 16px;
    text-align: center
}

.EPiServerForms .Form__Status .Form__Status__Message.hide {
    display: none
}

.EPiServerForms .Form__Description {
    font-family: "InterVariable", sans-serif;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-size: 18px;
    line-height: 30px;
    padding: 0 16px;
    margin: 0 0 24px 0
}

.EPiServerForms .FormStep,.EPiServerForms .epi-editContainer {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    margin: 0
}

.EPiServerForms .FormStep .form-heading-group,.EPiServerForms .epi-editContainer .form-heading-group {
    width: 100%;
    padding: 0 16px
}

.EPiServerForms .FormStep .form-heading-group h3,.EPiServerForms .epi-editContainer .form-heading-group h3 {
    margin: 30px 0 4px 0;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.1px
}

.EPiServerForms .FormStep .form-input-group,.EPiServerForms .epi-editContainer .form-input-group {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 8px
}

.EPiServerForms .FormStep .form-input-group .Form__Element,.EPiServerForms .epi-editContainer .form-input-group .Form__Element {
    width: 100%;
    margin: 0;
    padding: 8px 16px
}

.EPiServerForms .FormStep .form-input-group .Form__Element.ValidationFail,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.ValidationFail {
    background-color: #fcf0f2
}

.EPiServerForms .FormStep .form-input-group .Form__Element.ValidationFail .Form__Element__ValidationError,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.ValidationFail .Form__Element__ValidationError {
    margin-top: 12px;
    font-family: InterVariable, sans-serif;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.13px;
    color: #b83a4b;
    display: flex !important
}

.EPiServerForms .FormStep .form-input-group .Form__Element.ValidationFail .Form__Element__ValidationError::before,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.ValidationFail .Form__Element__ValidationError::before {
    content: "";
    align-self: flex-start;
    height: 24px;
    width: 16px;
    margin-right: 8px;
    background-image: url(/dist/e465b5902497b9daa553.svg);
    background-size: 16px;
    background-position: center;
    background-repeat: no-repeat;
    flex-shrink: 0
}

.EPiServerForms .FormStep .form-input-group .Form__Element.ValidationFail .FormTextbox__Input,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.ValidationFail .FormTextbox__Input {
    border: 2px solid #b83a4b
}

.EPiServerForms .FormStep .form-input-group .Form__Element.ValidationFail.FormFileUpload input,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.ValidationFail.FormFileUpload input {
    border: 2px solid #b83a4b
}

.EPiServerForms .FormStep .form-input-group .Form__Element.ValidationFail.FormSelection select,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.ValidationFail.FormSelection select {
    border: 2px solid #b83a4b
}

.EPiServerForms .FormStep .form-input-group .Form__Element .FormTextbox__Input,.EPiServerForms .epi-editContainer .form-input-group .Form__Element .FormTextbox__Input {
    font-family: InterVariable, sans-serif;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    border: 0.5px solid rgba(45,41,38,0.48);
    border-radius: 4px;
    padding: 16px;
    width: 100%;
    height: 56px;
    font-size: 16px;
    line-height: 24px
}

.EPiServerForms .FormStep .form-input-group .Form__Element .FormTextbox__Input:focus,.EPiServerForms .epi-editContainer .form-input-group .Form__Element .FormTextbox__Input:focus {
    border: 2px solid #0a634a;
    box-shadow: 0 1px 4px rgba(45,41,38,0.16);
    outline: 0
}

@media (hover: hover) {
    .EPiServerForms .FormStep .form-input-group .Form__Element .FormTextbox__Input:hover,.EPiServerForms .epi-editContainer .form-input-group .Form__Element .FormTextbox__Input:hover {
        box-shadow:0px 1px 4px rgba(45,41,38,0.16)
    }
}

.EPiServerForms .FormStep .form-input-group .Form__Element textarea.FormTextbox__Input,.EPiServerForms .epi-editContainer .form-input-group .Form__Element textarea.FormTextbox__Input {
    min-height: 112px
}

.EPiServerForms .FormStep .form-input-group .Form__Element.FormSelection select,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormSelection select {
    position: relative;
    border-radius: 4px;
    border: 1px solid #9f93a3;
    background-color: #fff;
    height: 56px;
    width: 100%;
    padding: 16px;
    -webkit-appearance: none;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 16px;
    background-origin: content-box;
    background-image: url(/dist/e2901a1eccaed53582b9.svg)
}

.EPiServerForms .FormStep .form-input-group .Form__Element.FormSelection select.open,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormSelection select.open {
    background-image: url(/dist/8e4e78385e9a2fa9fd51.svg)
}

.EPiServerForms .FormStep .form-input-group .Form__Element.FormSelection select:focus,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormSelection select:focus {
    outline: 0;
    border: 2px solid #0a634a
}

@media (hover: hover) {
    .EPiServerForms .FormStep .form-input-group .Form__Element.FormSelection select:hover,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormSelection select:hover {
        box-shadow:0px 1px 4px rgba(45,41,38,0.16)
    }
}

.EPiServerForms .FormStep .form-input-group .Form__Element.FormChoice,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormChoice {
    display: flex;
    flex-direction: column
}

.EPiServerForms .FormStep .form-input-group .Form__Element.FormChoice label,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormChoice label {
    display: flex;
    line-height: 28px;
    width: 100%;
    cursor: pointer;
    margin: 0;
    padding: 0 4px;
    border: 2px solid transparent
}

.EPiServerForms .FormStep .form-input-group .Form__Element.FormChoice label.selected,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormChoice label.selected {
    background: rgba(255,255,255,0.48);
    border: 2px solid #0a634a
}

.EPiServerForms .FormStep .form-input-group .Form__Element.FormChoice label input,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormChoice label input {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 1px solid rgba(45,41,38,0.8);
    margin-right: 16px;
    -webkit-appearance: none;
    align-self: center;
    position: relative;
    flex-shrink: 0
}

.EPiServerForms .FormStep .form-input-group .Form__Element.FormChoice label input:focus,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormChoice label input:focus {
    outline: 0
}

.EPiServerForms .FormStep .form-input-group .Form__Element.FormChoice label input:checked::after,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormChoice label input:checked::after {
    content: "";
    position: absolute;
    height: 14px;
    width: 14px;
    background-position: center;
    background-repeat: no-repeat
}

.EPiServerForms .FormStep .form-input-group .Form__Element.FormChoice label input:disabled,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormChoice label input:disabled {
    background-color: rgba(45,41,38,0.1);
    border: 1px solid rgba(45,41,38,0.3)
}

.EPiServerForms .FormStep .form-input-group .Form__Element.FormChoice label input[type="checkbox"],.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormChoice label input[type="checkbox"] {
    border: 1px solid rgba(45,41,38,0.75)
}

.EPiServerForms .FormStep .form-input-group .Form__Element.FormChoice label input[type="checkbox"]:checked::after,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormChoice label input[type="checkbox"]:checked::after {
    background-size: 20px;
    background-image: url(/dist/cb36b1363acdfd67342b.svg)
}

.EPiServerForms .FormStep .form-input-group .Form__Element.FormChoice label input[type="checkbox"]:checked:disabled::after,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormChoice label input[type="checkbox"]:checked:disabled::after {
    background-image: url(/dist/b66f9cb58bd4b791a454.svg)
}

.EPiServerForms .FormStep .form-input-group .Form__Element.FormChoice label input[type="radio"],.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormChoice label input[type="radio"] {
    border: 1px solid rgba(45,41,38,0.75);
    border-radius: 100%
}

.EPiServerForms .FormStep .form-input-group .Form__Element.FormChoice label input[type="radio"]:checked::after,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormChoice label input[type="radio"]:checked::after {
    background-size: 8px;
    background-image: url(/dist/d58fc8e716523ab2591d.svg)
}

.EPiServerForms .FormStep .form-input-group .Form__Element.FormChoice label input[type="radio"]:checked:disabled::after,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormChoice label input[type="radio"]:checked:disabled::after {
    background-image: url(/dist/ac4a38893f5072df57ba.svg)
}

@media (hover: hover) {
    .EPiServerForms .FormStep .form-input-group .Form__Element.FormChoice label:hover,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormChoice label:hover {
        background-color:rgba(45,41,38,0.08)
    }
}

.EPiServerForms .FormStep .form-input-group .Form__Element.FormFileUpload,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormFileUpload {
    display: flex;
    flex-direction: column
}

.EPiServerForms .FormStep .form-input-group .Form__Element.FormFileUpload input,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormFileUpload input {
    margin-bottom: 8px;
    border-radius: 4px;
    border: 1px dashed rgba(45,41,38,0.48);
    background-color: #fff;
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
    cursor: pointer
}

.EPiServerForms .FormStep .form-input-group .Form__Element.FormFileUpload input::-webkit-file-upload-button,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormFileUpload input::-webkit-file-upload-button {
    -webkit-appearance: none;
    background-color: transparent;
    border-radius: 24px;
    border: 0;
    box-shadow: inset 0 0 0 2px #0a634a;
    color: #0a634a;
    cursor: pointer;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.13px;
    font-weight: 600;
    font-family: InterVariable, sans-serif;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    padding: 8px 40px 8px 32px;
    background-image: url(/dist/44382ee4abd5024c093b.svg);
    background-size: 24px;
    background-position: right 8px center;
    background-repeat: no-repeat
}

.EPiServerForms .FormStep .form-input-group .Form__Element.FormFileUpload input::-webkit-file-upload-button:focus,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormFileUpload input::-webkit-file-upload-button:focus {
    color: #095741;
    box-shadow: inset 0 0 0 2px #095741;
    outline: 2px solid #095741;
    outline-offset: 2px;
    background-image: url(/dist/5f05ef23aaa1dfd7fa59.svg)
}

@media (hover: hover) {
    .EPiServerForms .FormStep .form-input-group .Form__Element.FormFileUpload input::-webkit-file-upload-button:hover,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormFileUpload input::-webkit-file-upload-button:hover {
        color:#095741;
        box-shadow: inset 0 0 0 2px #095741;
        background-image: url(/dist/5f05ef23aaa1dfd7fa59.svg)
    }
}

.EPiServerForms .FormStep .form-input-group .Form__Element.FormFileUpload input:focus,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormFileUpload input:focus {
    outline: 0
}

.EPiServerForms .FormStep .form-input-group .Form__Element.FormFileUpload input:focus::-webkit-file-upload-button,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormFileUpload input:focus::-webkit-file-upload-button {
    color: #095741;
    box-shadow: inset 0 0 0 2px #095741;
    outline: 2px solid #095741;
    outline-offset: 2px;
    background-image: url(/dist/5f05ef23aaa1dfd7fa59.svg)
}

@media (hover: hover) {
    .EPiServerForms .FormStep .form-input-group .Form__Element.FormFileUpload input:hover::-webkit-file-upload-button,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormFileUpload input:hover::-webkit-file-upload-button {
        color:#095741;
        box-shadow: inset 0 0 0 2px #095741;
        background-image: url(/dist/5f05ef23aaa1dfd7fa59.svg)
    }
}

.EPiServerForms .FormStep .form-input-group .Form__Element.FormFileUpload .uploaded-file,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormFileUpload .uploaded-file {
    margin-bottom: 8px;
    background: #fff;
    border: 1px solid rgba(45,41,38,0.48);
    box-shadow: 0px 1px 4px rgba(45,41,38,0.16);
    border-radius: 4px;
    padding: 6px 8px;
    display: flex;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.07px;
    font-family: InterVariable, sans-serif;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400
}

.EPiServerForms .FormStep .form-input-group .Form__Element.FormFileUpload .uploaded-file::before,.EPiServerForms .epi-editContainer .form-input-group .Form__Element.FormFileUpload .uploaded-file::before {
    content: "";
    width: 16px;
    height: 16px;
    background-image: url(/dist/ecc94ca0800496e63ab9.svg);
    background-position: center;
    background-size: 16px;
    background-repeat: no-repeat;
    flex-shrink: 0;
    margin-right: 8px
}

.EPiServerForms .FormStep .form-input-group .Form__Element .Form__Element__Caption,.EPiServerForms .epi-editContainer .form-input-group .Form__Element .Form__Element__Caption {
    font-family: InterVariable, sans-serif;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    margin-bottom: 4px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.13px;
    color: #252525
}

.EPiServerForms .FormStep .form-button-group,.EPiServerForms .epi-editContainer .form-button-group {
    padding: 0 16px;
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 16px 0 0 0
}

.EPiServerForms .FormStep .form-button-group .FormSubmitButton,.EPiServerForms .epi-editContainer .form-button-group .FormSubmitButton {
    -webkit-appearance: none;
    background-color: #0a634a;
    border-radius: 24px;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.13px;
    font-weight: 600;
    font-family: InterVariable, sans-serif;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    padding: 12px 32px;
    margin: 0;
    width: 100%
}

.EPiServerForms .FormStep .form-button-group .FormSubmitButton:focus,.EPiServerForms .epi-editContainer .form-button-group .FormSubmitButton:focus {
    background-color: #095741;
    outline: 2px solid #095741;
    outline-offset: 2px
}

.EPiServerForms .FormStep .form-button-group .FormSubmitButton:active,.EPiServerForms .epi-editContainer .form-button-group .FormSubmitButton:active {
    color: rgba(255,255,255,0.8)
}

@media (hover: hover) {
    .EPiServerForms .FormStep .form-button-group .FormSubmitButton:hover,.EPiServerForms .epi-editContainer .form-button-group .FormSubmitButton:hover {
        background-color:#095741
    }
}

.EPiServerForms .FormStep .form-button-group .FormResetButton,.EPiServerForms .epi-editContainer .form-button-group .FormResetButton {
    -webkit-appearance: none;
    background-color: transparent;
    border-radius: 24px;
    border: 0;
    box-shadow: inset 0 0 0 1px #0a634a;
    color: #0a634a;
    cursor: pointer;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.13px;
    font-weight: 600;
    font-family: InterVariable, sans-serif;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    padding: 12px 32px;
    margin: 0;
    width: 100%
}

.EPiServerForms .FormStep .form-button-group .FormResetButton:focus,.EPiServerForms .epi-editContainer .form-button-group .FormResetButton:focus {
    outline: 2px solid #095741;
    outline-offset: 2px;
    color: #095741;
    box-shadow: inset 0 0 0 2px #095741
}

@media (hover: hover) {
    .EPiServerForms .FormStep .form-button-group .FormResetButton:hover,.EPiServerForms .epi-editContainer .form-button-group .FormResetButton:hover {
        color:#095741;
        box-shadow: inset 0 0 0 2px #095741
    }

    .EPiServerForms .FormStep .form-button-group .FormResetButton:active,.EPiServerForms .epi-editContainer .form-button-group .FormResetButton:active {
        color: rgba(0,87,63,0.75);
        border-color: rgba(0,87,63,0.75);
        box-shadow: inset 0 0 0 2px rgba(0,87,63,0.75)
    }
}

@media screen and (min-width: 768px) {
    .EPiServerForms {
        padding:40px
    }

    .EPiServerForms .FormStep .form-heading-group.small,.EPiServerForms .epi-editContainer .form-heading-group.small {
        width: 50%
    }

    .EPiServerForms .FormStep .form-input-group.small,.EPiServerForms .epi-editContainer .form-input-group.small {
        width: 50%
    }

    .EPiServerForms .FormStep .form-button-group .FormSubmitButton,.EPiServerForms .epi-editContainer .form-button-group .FormSubmitButton {
        width: auto
    }

    .EPiServerForms .FormStep .form-button-group .FormResetButton,.EPiServerForms .epi-editContainer .form-button-group .FormResetButton {
        width: auto
    }
}

@font-face {
    font-display: swap;
    font-family: "Monopol";
    src: url(/dist/cf9fac45222ce394953b.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "MonopolItalic";
    src: url(/dist/38b82584601723443fac.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "InterVariable";
    src: url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2 supports variations"),url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "InterVariableItalic";
    src: url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2 supports variations"),url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "Bolaget";
    src: url(/dist/5bbd156e74d71cd38711.woff2) format("woff2")
}

.main-nav-wrapper {
    background-color: #f2f2f0;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    border-bottom: 1px solid rgba(37,37,37,0.0980392)
}

.main-nav-wrapper .main-nav-animate-mobile-style {
    height: auto;
    width: 100%
}

.main-nav-wrapper .main-nav-container {
    max-width: 1024px;
    display: flex;
    flex-direction: column
}

@media (min-width: 1448px) {
    .main-nav-wrapper .main-nav-container {
        max-width:1208px
    }
}

@media (min-width: 768px) {
    .main-nav-wrapper .main-nav-container {
        width:100%
    }
}

@media (max-width: 767px) {
    .main-nav-wrapper .main-nav-container {
        margin:24px
    }
}

.main-nav-wrapper .main-nav-container .search-input-container {
    margin-bottom: 24px
}

.main-nav-wrapper .main-nav-container .search-input-container .search-input-form {
    display: flex;
    position: relative;
    justify-content: center;
    flex-wrap: wrap
}

.main-nav-wrapper .main-nav-container .search-input-container .search-input-form .search-input-wrapper {
    height: 48px;
    width: 100%;
    position: relative;
    display: flex;
    align-items: center
}

.main-nav-wrapper .main-nav-container .search-input-container .search-input-form .search-input-wrapper .search-input {
    background: #fff;
    border-radius: 24px;
    height: 100%;
    width: 100%;
    padding: 0 48px 0 16px;
    font-size: 16px;
    letter-spacing: 0;
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    border: 2px solid transparent;
    box-sizing: border-box
}

.main-nav-wrapper .main-nav-container .search-input-container .search-input-form .search-input-wrapper .search-input:focus {
    outline: 0;
    border-color: #0a634a
}

.main-nav-wrapper .main-nav-container .search-input-container .search-input-form .search-input-wrapper .search-reset-button {
    border: none;
    background: transparent;
    color: gray;
    display: flex;
    position: absolute;
    right: 48px;
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.07px;
    text-decoration: underline;
    color: #737373
}

.main-nav-wrapper .main-nav-container .search-input-container .search-input-form .search-input-wrapper .search-reset-button:hover {
    color: #252525
}

.main-nav-wrapper .main-nav-container .search-input-container .search-input-form .search-input-wrapper .search-reset-button:focus {
    box-shadow: 0 0 0 2px #0a634a;
    outline: 0
}

.main-nav-wrapper .main-nav-container .search-input-container .search-input-form .search-input-wrapper .search-input-button {
    position: absolute;
    width: 32px;
    height: 32px;
    right: 8px;
    top: 8px;
    background: url(https://www.omsystembolaget.se/dist/b36e585899585f653d04.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    border: 0;
    padding: 0
}

.main-nav-wrapper .main-nav-container .search-input-container .search-input-form .search-input-wrapper .search-input-button:focus {
    box-shadow: inset 0 0 0 2px #0a634a;
    outline: 0
}

.main-nav-wrapper .main-nav-container .main-nav-items-container {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    box-shadow: 0px 4px 16px rgba(45,41,38,0.16);
    margin-bottom: 8px
}

.main-nav-wrapper .main-nav-container .main-nav-items-container .main-nav-item {
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    display: flex;
    align-items: center;
    padding: 16px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.13px;
    color: #252525;
    box-shadow: inset 0 -1px 0 0 #f2f2f0;
    position: relative;
    text-decoration: none
}

.main-nav-wrapper .main-nav-container .main-nav-items-container .main-nav-item .hightlight-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.main-nav-wrapper .main-nav-container .main-nav-items-container .main-nav-item.active .hightlight-overlay {
    box-shadow: inset 2px 0 0 0 #0a634a,inset 0 -1px 0 0 #f2f2f0
}

.main-nav-wrapper .main-nav-container .main-nav-items-container .main-nav-item:hover {
    text-decoration: none
}

.main-nav-wrapper .main-nav-container .main-nav-items-container .main-nav-item:hover .hightlight-overlay {
    box-shadow: inset 2px 0 0 0 #0a634a,inset 0 -1px 0 0 #f2f2f0
}

.main-nav-wrapper .main-nav-container .main-nav-items-container .main-nav-item:focus {
    outline: 0
}

.main-nav-wrapper .main-nav-container .main-nav-items-container .main-nav-item:focus .hightlight-overlay {
    box-shadow: inset 0 0 0 2px #0a634a
}

.main-nav-wrapper .main-nav-container .main-nav-links-container {
    display: flex;
    flex-direction: column
}

.main-nav-wrapper .main-nav-container .main-nav-links-container .main-nav-link {
    display: flex;
    align-items: center;
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.07px;
    color: #252525;
    padding: 8px;
    text-decoration: none
}

.main-nav-wrapper .main-nav-container .main-nav-links-container .main-nav-link:hover {
    text-decoration: underline;
    color: #252525
}

.main-nav-wrapper .main-nav-container .main-nav-links-container .main-nav-link:focus {
    outline: 0;
    box-shadow: 0 0 0 2px #095741
}

.main-nav-wrapper .main-nav-container .main-nav-links-container .main-nav-link::after {
    content: "";
    width: 24px;
    height: 24px;
    margin-left: 8px;
    background: url(https://www.omsystembolaget.se/dist/63facb1fc85e32f36c76.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

@media (min-width: 768px) {
    .main-nav-wrapper {
        background-color:#f2f2f0 !important
    }

    .main-nav-wrapper:active .search-input-wrapper {
        margin-bottom: 16px !important
    }

    .main-nav-wrapper .main-nav-animate-mobile-style {
        display: none
    }

    .main-nav-wrapper .main-nav-container {
        flex-direction: row;
        height: 64px
    }

    .main-nav-wrapper .main-nav-container .main-nav-items-container {
        flex-direction: row;
        background-color: transparent;
        box-shadow: none;
        margin-bottom: 0
    }

    .main-nav-wrapper .main-nav-container .main-nav-items-container .main-nav-item {
        display: flex;
        align-items: center;
        padding: 16px;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: -0.13px;
        color: #252525;
        box-shadow: none;
        padding: 16px 0;
        margin: 0 20px 0 16px;
        text-decoration: none
    }

    .main-nav-wrapper .main-nav-container .main-nav-items-container .main-nav-item .hightlight-overlay {
        width: calc(100% + 32px);
        left: -16px
    }

    .main-nav-wrapper .main-nav-container .main-nav-items-container .main-nav-item.active .hightlight-overlay {
        box-shadow: inset 0 -2px 0 0 #0a634a
    }

    .main-nav-wrapper .main-nav-container .main-nav-items-container .main-nav-item:hover {
        text-decoration: none
    }

    .main-nav-wrapper .main-nav-container .main-nav-items-container .main-nav-item:hover .hightlight-overlay {
        box-shadow: inset 0 -2px 0 0 #0a634a
    }

    .main-nav-wrapper .main-nav-container .main-nav-items-container .main-nav-item:focus {
        outline: 0
    }

    .main-nav-wrapper .main-nav-container .main-nav-items-container .main-nav-item:focus .hightlight-overlay {
        box-shadow: inset 0 0 0 2px #0a634a
    }
}

@font-face {
    font-display: swap;
    font-family: "Monopol";
    src: url(/dist/cf9fac45222ce394953b.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "MonopolItalic";
    src: url(/dist/38b82584601723443fac.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "InterVariable";
    src: url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2 supports variations"),url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "InterVariableItalic";
    src: url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2 supports variations"),url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "Bolaget";
    src: url(/dist/5bbd156e74d71cd38711.woff2) format("woff2")
}

.fold-out-block {
    padding: 0 40px
}

.fold-out-block .block-item-container {
    border: 1px solid rgba(45,41,38,0.1);
    margin: 16px auto;
    background-color: #fff;
    max-width: 638px
}

.fold-out-block .block-item-container .block-item-image {
    object-fit: cover;
    width: 100%;
    height: 136px
}

.fold-out-block .block-item-container .block-item-wrapper {
    padding: 16px 16px 16px 16px;
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

.fold-out-block .block-item-container .block-item-wrapper .block-heading {
    font-size: 32px;
    line-height: 38px;
    margin: 0 0 16px 0
}

.fold-out-block .block-item-container .block-item-wrapper .preamble {
    margin-bottom: 16px
}

.fold-out-block .block-item-container .block-item-wrapper .click-area {
    border: none;
    border-top: 2px solid rgba(45,41,38,0.1);
    padding: 0;
    width: 100%;
    background-color: transparent;
    margin: 0 0 16px -4px
}

.fold-out-block .block-item-container .block-item-wrapper .click-area .link-wrapper {
    margin: 16px 0 16px 0;
    display: flex;
    justify-content: space-between;
    padding-left: 4px
}

.fold-out-block .block-item-container .block-item-wrapper .click-area .link-wrapper .block-link {
    color: #0a634a;
    text-align: left;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family: InterVariable, sans-serif;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    font-size: 16px;
    text-decoration: underline;
    margin-top: 0;
    letter-spacing: -0.13px;
    width: 85%
}

.fold-out-block .block-item-container .block-item-wrapper .click-area .link-wrapper .arrow {
    height: 20px;
    width: 30px;
    background-repeat: no-repeat;
    align-self: center;
    border: none;
    background-color: transparent
}

.fold-out-block .block-item-container .block-item-wrapper .click-area .link-wrapper .arrow.closed {
    background-image: url(/dist/6daecf660299e9d4455b.svg)
}

.fold-out-block .block-item-container .block-item-wrapper .click-area .link-wrapper .arrow.open {
    background-image: url(/dist/4e6f6fe84e38561f39d8.svg)
}

.fold-out-block .block-item-container .block-item-wrapper .click-area .link-wrapper.open .block-link {
    color: #252525;
    font-weight: bold
}

.fold-out-block .block-item-container .block-item-wrapper .click-area:focus {
    outline: 0;
    box-shadow: 0 0 0 2px #0a634a
}

.fold-out-block .block-item-container .block-item-wrapper .expandable-area {
    margin-bottom: 16px;
    overflow: hidden
}

.fold-out-block .block-item-container .block-item-wrapper .expandable-area iframe {
    padding: 8px 0;
    width: 100%;
    border: none;
    max-height: 200px
}

.fold-out-block .block-item-container .block-item-wrapper .expandable-area img {
    height: auto;
    max-width: 100%;
    display: block;
    margin: 24px 0
}

.fold-out-block .block-item-container .block-item-wrapper .expandable-area a {
    color: #0a634a;
    text-decoration: underline;
    letter-spacing: -0.13px;
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400
}

.fold-out-block .block-item-container .block-item-wrapper .expandable-area p,.fold-out-block .block-item-container .block-item-wrapper .expandable-area span,.fold-out-block .block-item-container .block-item-wrapper .expandable-area ol,.fold-out-block .block-item-container .block-item-wrapper .expandable-area ul {
    font-size: 16px
}

@media (min-width: 550px) {
    .fold-out-block .block-item-container .block-item-wrapper .expandable-area iframe {
        max-height:250px
    }
}

@media (min-width: 650px) {
    .fold-out-block .block-item-container .block-item-wrapper .expandable-area iframe {
        max-height:300px
    }
}

@media (min-width: 768px) {
    .fold-out-block .block-item-container {
        max-width:670px
    }

    .fold-out-block .block-item-container .block-item-wrapper {
        padding: 16px 32px
    }

    .fold-out-block .block-item-container .block-item-wrapper .expandable-area iframe {
        max-height: none
    }

    .fold-out-block .block-item-container .block-item-image {
        height: 160px
    }
}

.info-box {
    background-color: #daf2e1
}

.info-box.themestyle2 {
    background-color: #c7e5ce
}

.theme3 blockquote {
    color: #925011
}

.theme3 table thead {
    background-color: #f5bc76;
    color: #252525
}

.theme3 .info-box {
    background-color: #ede572
}

.theme3 .info-box.themestyle2 {
    background-color: #f5bc76
}

.theme3 .tmce-large-numbers {
    color: #925011
}

.theme3 ol.tmce-ol-special li:before {
    background-color: #f5bc76;
    color: #925011
}

.theme2 blockquote {
    color: #9ab8d9
}

.theme2 table thead {
    background-color: #9ab8d9
}

.theme2 .info-box {
    background-color: #dce8f2
}

.theme2 .info-box.themestyle2 {
    background-color: #dce8f2
}

.theme2 .tmce-large-numbers {
    color: #c0d3e7
}

.theme2 ol.tmce-ol-special li:before {
    background-color: #dce8f2;
    color: #21558c
}

blockquote.black {
    color: black
}

.background-theme {
    background-color: #c7e5ce
}

.background-theme.theme2 {
    background-color: #c0d3e7
}

.background-theme.theme3 {
    background-color: #f7ce9c
}

.background-theme.theme4 {
    background-color: #f2eb97
}

.background-theme.theme5 {
    background-color: #f2f2f0
}

.background-theme.theme6 {
    background-color: #f7dfe4
}

.background-theme.theme7 {
    background-color: #ece1f2
}

.background-theme.theme8 {
    background-color: #fff
}

.background-theme.theme8 .text-block-link,.background-theme.theme5 .text-block-link {
    color: #0a634a
}

.background-theme .text-block-link {
    color: #252525;
    text-decoration: underline
}

.spinner {
    animation: rotator 1.8s linear infinite
}

.spinner .spinner-path {
    stroke-dasharray: 170;
    stroke-dashoffset: 0;
    transform-origin: center;
    animation: spinnerDash 1.8s ease-in-out infinite,spinnerColors 7.2s ease-in-out infinite
}

@keyframes rotator {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(270deg)
    }
}

@keyframes spinnerColors {
    0% {
        stroke: #0a634a
    }

    100% {
        stroke: #0a634a
    }
}

@keyframes spinnerDash {
    0% {
        stroke-dashoffset: 170
    }

    50% {
        stroke-dashoffset: 42.5;
        transform: rotate(135deg)
    }

    100% {
        stroke-dashoffset: 170;
        transform: rotate(450deg)
    }
}

@font-face {
    font-display: swap;
    font-family: "Monopol";
    src: url(/dist/cf9fac45222ce394953b.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "MonopolItalic";
    src: url(/dist/38b82584601723443fac.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "InterVariable";
    src: url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2 supports variations"),url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "InterVariableItalic";
    src: url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2 supports variations"),url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "Bolaget";
    src: url(/dist/5bbd156e74d71cd38711.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "Monopol";
    src: url(/dist/cf9fac45222ce394953b.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "MonopolItalic";
    src: url(/dist/38b82584601723443fac.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "InterVariable";
    src: url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2 supports variations"),url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "InterVariableItalic";
    src: url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2 supports variations"),url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "Bolaget";
    src: url(/dist/5bbd156e74d71cd38711.woff2) format("woff2")
}

.consent-group {
    border-bottom: 1px solid rgba(37,37,37,0.0980392);
    padding: 20px 0;
    box-sizing: border-box;
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400
}

.consent-group .consent-group-header {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 18px
}

.consent-group .consent-group-preamble {
    margin-bottom: 20px
}

.consent-group .consent-group-mandatory {
    font-family: InterVariableItalic;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #737373
}

.consent-group .consent-group-expand-button {
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #252525;
    outline: none;
    box-sizing: border-box
}

.consent-group .consent-group-expand-button:focus {
    outline: #0a634a solid 2px
}

.consent-group .consent-group-expand-button:before {
    content: "";
    display: inline-block;
    height: 16px;
    margin-right: 6px;
    width: 16px;
    vertical-align: middle
}

.consent-group .consent-group-expand-button.plus:before {
    background: url(/dist/68eefe87b8c65e81a123.svg) no-repeat
}

.consent-group .consent-group-expand-button.minus:before {
    height: 4px;
    background: url(/dist/81f753959f7cb8d4012a.svg) no-repeat
}

.consent-group .consent-group-switch {
    background: #0a634a;
    border: none;
    cursor: pointer;
    width: 52px;
    height: 22px;
    border-radius: 100px;
    padding: 3px;
    display: flex
}

.consent-group .consent-group-switch:focus {
    outline: #0a634a solid 2px;
    outline-offset: 1px;
    box-shadow: none
}

.consent-group .consent-group-switch-off {
    flex-direction: row-reverse;
    background: rgba(37,37,37,0.498039)
}

.consent-group .consent-group-switch-text {
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    flex: 1 1 0%;
    text-align: center
}

.consent-group .consent-group-switch-circle {
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background-color: #fff
}

@font-face {
    font-display: swap;
    font-family: "Monopol";
    src: url(/dist/cf9fac45222ce394953b.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "MonopolItalic";
    src: url(/dist/38b82584601723443fac.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "InterVariable";
    src: url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2 supports variations"),url(/dist/a0e477f2f1f9d2376fde.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "InterVariableItalic";
    src: url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2 supports variations"),url(/dist/e295f70fe3e2df296c7b.woff2) format("woff2-variations");
    font-weight: 400 600
}

@font-face {
    font-display: swap;
    font-family: "Bolaget";
    src: url(/dist/5bbd156e74d71cd38711.woff2) format("woff2")
}

.consent-item {
    width: 100%;
    padding: 12px;
    background-color: #f2f2f0;
    margin-bottom: 16px;
    box-sizing: border-box
}

.consent-item .consent-item-header {
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #252525
}

.consent-item .consent-item-text {
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #252525
}

.consent-handler {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(37,37,37,0.247059);
    z-index: 30
}

.consent-handler div {
    box-sizing: border-box
}

.consent-handler .consent-handler-link {
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0px;
    display: block;
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #0a634a;
    text-align: left;
    text-decoration: none
}

.consent-handler .consent-handler-link:hover {
    text-decoration: underline
}

.consent-handler .consent-handler-link:focus {
    outline: #0a634a solid 2px;
    outline-offset: 1px;
    box-shadow: none
}

.consent-handler .consent-handler-popup {
    top: 50%;
    left: 50%;
    bottom: auto;
    right: auto;
    transform: translate(-50%, -50%);
    z-index: 100;
    background-color: #fff;
    position: fixed;
    border-radius: 4px;
    min-height: auto;
    width: 604px
}

.consent-handler .consent-handler-modal {
    position: relative;
    max-height: 90vh;
    display: flex;
    flex-direction: column;
    height: 700px
}

.consent-handler .consent-handler-modal-heading {
    width: 100%;
    height: 48px;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    overflow: hidden;
    border-bottom: 1px solid rgba(255,255,255,0.0980392);
    position: relative;
    flex-shrink: 0;
    padding: 0px 80px;
    text-align: center
}

.consent-handler .consent-handler-modal-heading h2 {
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    font-size: 28px;
    line-height: 34px;
    margin: 0px
}

.consent-handler .consent-handler-modal-heading button {
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0px;
    position: absolute;
    top: 17px;
    left: 20px;
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #252525
}

.consent-handler .consent-handler-modal-heading button:before {
    content: "";
    display: inline-block;
    height: 9px;
    margin-right: 6px;
    width: 8px;
    vertical-align: middle;
    background: url(/dist/17bdcaafc727ed0d8491.svg) no-repeat
}

.consent-handler .consent-handler-modal-footer {
    overflow: hidden;
    width: 100%;
    padding: 16px 24px;
    box-shadow: rgba(37,37,37,0.0980392) 0px -4px 10px;
    border-radius: 0px 0px 4px 4px;
    z-index: 1;
    flex-shrink: 0
}

.consent-handler .consent-handler-modal-footer p {
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    width: 100%;
    text-align: center;
    margin-bottom: 16px
}

.consent-handler .consent-handler-modal-footer div {
    display: flex
}

.consent-handler .consent-handler-modal-footer button {
    border-radius: 72px;
    border: none;
    cursor: pointer;
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    transition: all 0.25s ease-in-out 0s;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 12px;
    position: relative;
    background-color: #0a634a;
    color: #fff;
    width: 100%;
    letter-spacing: 0.7px
}

.consent-handler .consent-handler-modal-footer button.white {
    background-color: #fff;
    color: #0a634a;
    border: 1px solid #0a634a;
    margin-right: 12px
}

.consent-handler .consent-handler-modal-footer button.white:hover {
    color: #095741;
    border: 1px solid #095741;
    background-color: #fff
}

.consent-handler .consent-handler-modal-footer button:focus {
    background-color: #095741;
    outline: #095741 solid 2px;
    outline-offset: 2px;
    box-shadow: none
}

.consent-handler .consent-handler-modal-footer button:hover {
    background-color: #095741
}

.consent-handler .consent-handler-content {
    margin-top: 44px;
    padding: 0px 60px 24px;
    width: 100%;
    flex: 1 1 auto;
    overflow-y: scroll;
    height: 100%
}

.consent-handler .consent-handler-content.cookie-more-information {
    margin-top: 0;
    padding: 24px
}

.consent-handler .consent-handler-content.cookie-more-information h2 {
    font-family: Monopol,serif;
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 24px
}

.consent-handler .consent-handler-content.cookie-more-information p {
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px
}

.consent-handler .consent-handler-content.cookie-more-information ul {
    margin-top: 0;
    margin-bottom: 1rem;
    padding-left: 24px
}

.consent-handler .consent-handler-content.cookie-more-information li {
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    margin-bottom: 12px
}

.consent-handler .consent-handler-content-heading {
    font-family: Monopol,serif;
    font-size: 24px;
    line-height: 30px;
    color: #252525;
    letter-spacing: -0.1px;
    margin-bottom: 24px
}

.consent-handler .consent-handler-content-preamble {
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07";
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #252525;
    margin-bottom: 12px
}

@media (max-width: 767px) {
    .consent-handler .consent-handler-popup {
        width:100%;
        height: 100%;
        border-radius: 0px
    }
}

.subject-container {
    max-width: 1208px;
    padding: 40px 16px;
    margin: 0 auto;
    font-size: 16px;
    color: #252525
}

.subject-container .subject-top {
    color: #252525;
    margin: 0 auto 24px;
    max-width: 1088px;
    padding: 0 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.subject-container .subject-top h2 {
    font-size: 28px;
    margin-bottom: 16px
}

.subject-container .subject-top p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px
}

.subject-container .subject-bottom {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.subject-container .subject-bottom button {
    color: #0a634a;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    background: none;
    border: none;
    margin: 24px auto 16px;
    position: relative;
    padding-right: 18px
}

.subject-container .subject-bottom button:after {
    content: "";
    display: inline-block;
    background-image: url(/dist/6608d0c1b61dff78dfdd.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 12px;
    height: 16px;
    position: absolute;
    right: 2px
}

.subject-container .subject-bottom button:focus {
    outline: 2px solid #095741
}

@media (min-width: 1024px) {
    .subject-container .subject-top {
        max-width:728px
    }
}

html {
    font-size: 16px;
    line-height: 1
}

body {
    width: 100%;
    margin: 0;
    background-color: #f2f2f0;
    font-size: 16px;
    font-family: "InterVariable",sans-serif;
    font-feature-settings: "calt", "cv05", "cv10", "ss07"
}

body h1,body h2,body h3,body .article-preamble,body blockquote,body .tmce-large-numbers {
    font-weight: inherit;
    font-family: Monopol,serif
}

body h4 {
    font-weight: 600;
    font-family: "InterVariable",serif;
    font-feature-settings: "calt", "cv05", "cv10", "ss07"
}

body a {
    text-decoration: underline;
    color: #0a634a
}

body a:hover,body a:focus {
    outline-width: 0;
    text-decoration-skip: ink;
    cursor: pointer;
    color: #095741
}

body a:focus {
    outline-color: #095741;
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 4px
}

body p {
    font-size: 16px;
    line-height: 24px
}

body button,body input {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

.content-container {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding-bottom: 64px
}

.content-container .content-area-container {
    margin-top: 24px;
    width: 100%
}

.content-container .content-item-container {
    margin-left: 20px;
    margin-right: 20px;
    max-width: 1024px
}

@media (min-width: 1448px) {
    .content-container .content-item-container {
        max-width:1208px
    }
}

textarea,input.text,input[type="text"],input[type="button"],input[type="submit"],.input-checkbox {
    -webkit-appearance: none
}

.hidden {
    display: none !important
}

.visible {
    display: block
}

.app-container {
    background-color: #f2f2f0
}

.sb-input {
    -webkit-appearance: none;
    background: #f2f2f0;
    border: none;
    border-radius: 48px;
    height: 48px;
    padding-left: 24px;
    padding-right: 12px;
    width: 100%;
    outline: none;
    box-sizing: border-box
}

.sb-input:focus {
    box-shadow: inset 0 0 0 2px #0a634a
}

.sb-button {
    -webkit-appearance: none;
    font-size: 16px;
    letter-spacing: -0.13px;
    background: #c7e5ce;
    transition: all 0.15s ease;
    border: 0;
    border-radius: 48px;
    color: #0a634a;
    cursor: pointer;
    min-height: 48px;
    font-weight: 600;
    padding: 16px 32px;
    outline: none;
    text-decoration: none;
    font-family: InterVariable;
    font-feature-settings: "calt", "cv05", "cv10", "ss07"
}

.sb-button[href^="https:"]:after,.sb-button[href^="http:"]:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 width=%2724px%27 height=%2724px%27 viewBox=%270 0 24 24%27 version=%271.1%27%3E%3Cg id=%2701.5-Icons%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M19,14 L21,14 L21,10.5 L21,17 C21,18.1045695 20.1045695,19 19,19 L5,19 C3.8954305,19 3,18.1045695 3,17 L3,7 C3,5.8954305 3.8954305,5 5,5 L15.5,5 L12,5 L12,7 L5,7 L5,17 L19,17 L19,14 Z%27 id=%27Combined-Shape%27 fill=%27%23206F50%27 fill-rule=%27nonzero%27/%3E%3Cg id=%27Group%27 transform=%27translate%2814.000000, 6.000000%29%27 stroke=%27%23206F50%27 stroke-width=%272%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M6,0 L0,6%27 id=%27Path-4%27/%3E%3Cpolyline id=%27Path-3%27 points=%271 0 6 0 6 5%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    display: inline-block;
    margin: auto 0px -2px 8px;
    width: 21px;
    height: 19px;
    background-repeat: no-repeat
}

.sb-button[href^="https:"]:hover:after,.sb-button[href^="http:"]:hover:after {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 width=%2724px%27 height=%2724px%27 viewBox=%270 0 24 24%27 version=%271.1%27%3E%3Cg id=%2701.5-Icons%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M19,14 L21,14 L21,10.5 L21,17 C21,18.1045695 20.1045695,19 19,19 L5,19 C3.8954305,19 3,18.1045695 3,17 L3,7 C3,5.8954305 3.8954305,5 5,5 L15.5,5 L12,5 L12,7 L5,7 L5,17 L19,17 L19,14 Z%27 id=%27Combined-Shape%27 fill=%27%2300573F%27 fill-rule=%27nonzero%27/%3E%3Cg id=%27Group%27 transform=%27translate%2814.000000, 6.000000%29%27 stroke=%27%2300573F%27 stroke-width=%272%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M6,0 L0,6%27 id=%27Path-4%27/%3E%3Cpolyline id=%27Path-3%27 points=%271 0 6 0 6 5%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.sb-button:hover,.sb-button:focus {
    text-decoration: none;
    background: #b2d9bb;
    color: #095741
}

.sb-button:focus {
    outline-color: #095741;
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px
}

.sb-button.sb-button-trans {
    background-color: rgba(255,255,255,0.647059)
}

.sb-button.sb-button-trans:hover,.sb-button.sb-button-trans:focus {
    background-color: rgba(255,255,255,0.647059)
}

.sb-button.sb-button-trans:active {
    background-color: #fff
}

.bg-img-container {
    position: relative;
    height: 100%;
    width: 100%
}

.bg-img-container .bg-image {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.bg-bluegray {
    background-color: #dce8f2
}
