/*! CSS Used from: Embedded */
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

/*! CSS Used from: Embedded */
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

/*! CSS Used from: Embedded */
.dre-heading__sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/*! CSS Used from: Embedded */
.dre-label-text {
    font-family: Publik, Gibson, "gibsonRegular", "Arial", sans-serif;
    max-width: inherit;
    display: flex;
    align-items: baseline;
    height: 0.5rem;
    font-size: calc(((8 / var(--dre-font-cap-height, 1)) / 16) * 1rem);
    line-height: 0.4375rem;
}

.dre-label-text::after {
    content: "";
    visibility: hidden;
    font-size: 0;
    height: 100%;
    width: 0;
    display: grid;
    align-items: end;
}

.dre-label-text__text {
    max-width: inherit;
}

@media (min-width: 0) {
    .dre-label-text--xxs-x-small {
        height: 0.5rem;
        font-size: calc(((8 / var(--dre-font-cap-height, 1)) / 16) * 1rem);
        line-height: 0.4375rem;
    }

    .dre-label-text--xxs-medium {
        height: 0.625rem;
        font-size: calc(((10 / var(--dre-font-cap-height, 1)) / 16) * 1rem);
        line-height: 0.5625rem;
    }
}

@media (min-width: 60rem) {
    .dre-label-text--md-x-large {
        height: 0.75rem;
        font-size: calc(((12 / var(--dre-font-cap-height, 1)) / 16) * 1rem);
        line-height: 0.6875rem;
    }
}

/*! CSS Used from: Embedded */
.dre-icon-wrapper {
    display: inline-flex;
    vertical-align: top;
    text-align: left;
    position: relative;
    width: 1.875rem;
    height: 1.875rem;
}

.dre-icon-wrapper__wrapper {
    display: block;
    position: relative;
    height: 100%;
    width: 100%;
}

.dre-icon-wrapper__wrapper>svg {
    fill: currentColor;
    vertical-align: top;
}

.dre-icon-wrapper--boxed {
    padding: 0.25rem;
}

@media (min-width: 0) {
    .dre-icon-wrapper--xxs-xx-small {
        width: 0.875rem;
        height: 0.875rem;
    }

    .dre-icon-wrapper--xxs-x-small {
        width: 1.25rem;
        height: 1.25rem;
    }

    .dre-icon-wrapper--xxs-medium {
        width: 1.875rem;
        height: 1.875rem;
    }

    .dre-icon-wrapper--xxs-medium-boxed {
        padding: 0.25rem;
    }
}

.dre-icon-wrapper {
    display: inline-flex;
    height: 1.875rem;
    position: relative;
    text-align: left;
    vertical-align: top;
    width: 1.875rem;
}

.dre-icon-wrapper__wrapper {
    display: block;
    height: 100%;
    position: relative;
    width: 100%;
}

.dre-icon-wrapper__wrapper>svg {
    fill: currentColor;
    vertical-align: top;
}

.dre-icon-wrapper--boxed {
    padding: .25rem;
}

@media (min-width:0) {
    .dre-icon-wrapper--xxs-xx-small {
        height: .875rem;
        width: .875rem;
    }

    .dre-icon-wrapper--xxs-x-small {
        height: 1.25rem;
        width: 1.25rem;
    }

    .dre-icon-wrapper--xxs-medium {
        height: 1.875rem;
        width: 1.875rem;
    }

    .dre-icon-wrapper--xxs-medium-boxed {
        padding: .25rem;
    }
}

.dre-label-text {
    --dre-font-ascender: var(--dr-font-publik-ascender, 1);
    --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
    --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
    --dre-font-descender: var(--dr-font-publik-descender, 0.2);
    --dre-font-line-height-normal: calc(var(--dre-font-ascender) + var(--dre-font-descender));
    align-items: baseline;
    display: flex;
    font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
    font-size: calc(8/var(--dre-font-cap-height, 1)/16*1rem);
    height: .5rem;
    line-height: .4375rem;
    max-width: inherit;
}

.dre-label-text:after {
    align-items: end;
    content: "";
    display: grid;
    font-size: 0;
    height: 100%;
    visibility: hidden;
    width: 0;
}

.dre-label-text__text {
    max-width: inherit;
}

@media (min-width:0) {
    .dre-label-text--xxs-x-small {
        font-size: calc(8/var(--dre-font-cap-height, 1)/16*1rem);
        height: .5rem;
        line-height: .4375rem;
    }

    .dre-label-text--xxs-medium {
        font-size: calc(10/var(--dre-font-cap-height, 1)/16*1rem);
        height: .625rem;
        line-height: .5625rem;
    }
}

@media (min-width:60rem) {
    .dre-label-text--md-x-large {
        font-size: calc(12/var(--dre-font-cap-height, 1)/16*1rem);
        height: .75rem;
        line-height: .6875rem;
    }
}

.dre-resize-detector {
    border: none;
    height: 100%;
    left: 0;
    margin: 1px 0 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: -100%;
    width: 100%;
}

.dre-resize-detector--axis-vertical {
    width: 1px;
}

.dre-heading__sr-only {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.dre-logo {
    background-size: 100% 100%;
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 100%;
}

.dre-logo:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}

.dre-logo--slug-dr-nyheder_primary {
    background-image: url(../images/dr-nyheder_primary.62243b1f5f54c136b429.webp);
}

.dre-navigation {
    position: relative;
    width: 100%;
    z-index: 998;
}

.dre-navigation,
.dre-navigation * {
    box-sizing: border-box;
}

.dre-navigation-main__content {
    background-color: #fff;
    box-shadow: 0 .0625rem 0 rgba(0, 0, 0, .1);
    display: flex;
    height: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    z-index: 2;
}

@media (min-width:45rem) {
    .dre-navigation-main__content {
        height: 4rem;
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

@media (min-width:75rem) {
    .dre-navigation-main__content {
        height: 4.5rem;
    }
}

.dre-navigation-main__logo-wrapper {
    align-items: center;
    display: flex;
    margin-right: .5rem;
    width: auto;
}

@media (min-width:45rem) {
    .dre-navigation-main__logo-wrapper {
        flex: 0 0 auto;
        height: 4rem;
        margin-right: 1.875rem;
    }
}

@media (min-width:75rem) {
    .dre-navigation-main__logo-wrapper {
        height: 4.5rem;
        margin-right: 2.5rem;
    }
}

.dre-navigation-main__logo-text {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.dre-navigation-main__logo-slug {
    margin-top: -2.5rem;
    width: 3.5rem;
}

@media (min-width:45rem) {
    .dre-navigation-main__logo-slug {
        margin-top: -3rem;
        width: 4rem;
    }
}

.dre-navigation-main__group-right {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    justify-content: flex-end;
}

.dre-navigation-main__login {
    display: none;
    white-space: nowrap;
}

@media (min-width:60rem) {
    .dre-navigation-main__login {
        display: initial;
        flex: 0 0 auto;
        margin-left: 1.5rem;
    }
}

@media (min-width:45rem) {
    .dre-navigation-main__search {
        margin-left: 1.4375rem;
    }
}

@media (min-width:75rem) {
    .dre-navigation-main__search {
        margin-left: 1.9375rem;
    }
}

.dre-navigation-main__menu-toggle {
    margin-left: .375rem;
}

@media (min-width:45rem) {
    .dre-navigation-main__menu-toggle {
        margin-left: .875rem;
    }
}

@media (min-width:75rem) {
    .dre-navigation-main__menu-toggle {
        margin-left: 1.375rem;
    }
}

.dre-navigation-main__desktop-only {
    display: none;
}

@media (min-width:60rem) {
    .dre-navigation-main__desktop-only {
        align-items: center;
        display: flex;
        flex: 1 1 auto;
    }
}

.dre-navigation-main__mobile-only {
    background-color: #fff;
    box-shadow: 0 .0625rem 0 rgba(0, 0, 0, .1);
    overflow: hidden;
    position: relative;
    z-index: 0;
}

@media (min-width:60rem) {
    .dre-navigation-main__mobile-only {
        display: none;
    }
}

.dre-navigation-login {
    height: 1.5rem;
    position: relative;
    width: 5rem;
}

.dre-navigation-login__avatar {
    --dre-font-ascender: var(--dr-font-publik-ascender, 1);
    --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
    --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
    --dre-font-descender: var(--dr-font-publik-descender, 0.2);
    --dre-font-line-height-normal: calc(var(--dre-font-ascender) + var(--dre-font-descender));
    word-wrap: break-word;
    --dre-font__stem-width: 0.134;
    --dre-font__left-bearing: 0.064;
    --dre-line-height: 0.621;
    align-items: baseline;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
    font-size: .9057971014rem;
    font-style: normal;
    font-weight: 600;
    height: 1.5rem;
    justify-content: center;
    line-height: .621em;
    overflow-wrap: break-word;
    padding: 0 0 .4375rem;
    position: absolute;
    right: 0;
    text-decoration: none;
    text-transform: uppercase;
    top: 0;
    transition: transform .2s cubic-bezier(.2, 0, .2, 1);
    width: 1.5rem;
    word-break: break-word;
    z-index: 1;
}

.dre-navigation-login__avatar:after {
    align-items: end;
    content: "";
    display: grid;
    font-size: 0;
    height: 100%;
    visibility: hidden;
    width: 0;
}

.dre-navigation-login__avatar:hover {
    transform: scale(1.15);
}

.dre-navigation-login__avatar--static:empty {
    background-color: transparent;
    color: transparent;
    opacity: 0;
    pointer-events: none;
}

.dre-navigation-login__avatar--static:not(:empty) {
    background-color: #ff001e;
    color: #fff;
    opacity: 1;
    pointer-events: auto;
}

.dre-navigation-login__avatar--static:not(:empty)~.dre-navigation-login__login-action {
    opacity: 0;
    pointer-events: none;
}

.dre-navigation-login__avatar:before {
    background-color: #ff001e;
    clip-path: inset(.125rem round .75rem);
    content: "";
    display: block;
    height: 1.75rem;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: -.125rem;
    top: -.125rem;
    width: 1.75rem;
}

.dre-navigation-login__login-action {
    --dre-font-ascender: var(--dr-font-publik-ascender, 1);
    --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
    --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
    --dre-font-descender: var(--dr-font-publik-descender, 0.2);
    --dre-font-line-height-normal: calc(var(--dre-font-ascender) + var(--dre-font-descender));
    word-wrap: break-word;
    --dre-font__stem-width: 0.091;
    --dre-font__left-bearing: 0.075;
    align-items: center;
    background-color: #ff001e;
    border: 0;
    color: #fff;
    display: flex;
    font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-weight: 600;
    height: 1.75rem;
    justify-content: center;
    margin: 0;
    overflow-wrap: break-word;
    padding: 0 1rem;
    pointer-events: auto;
    position: absolute;
    right: -.125rem;
    text-decoration: none;
    text-transform: uppercase;
    top: -.125rem;
    transition: background-color .3s cubic-bezier(.2, 0, .2, 1);
    width: 5rem;
    word-break: break-word;
}

.dre-navigation-login__login-action:hover {
    background-color: #c90219;
    text-decoration: underline;
}

.dre-navigation-login__login-action:visited {
    color: #fff;
}

.dre-navigation-login-menuitem__item {
    align-items: center;
    display: flex;
    padding: 1rem;
}

@media (min-width:45rem) {
    .dre-navigation-login-menuitem__item {
        padding: 1rem 2.5rem;
    }
}

@media (min-width:60rem) {
    .dre-navigation-login-menuitem__item {
        display: none;
    }
}

.dre-navigation-login-menuitem__item--border {
    border-bottom: .0625rem solid #e5e5e5;
}

.dre-navigation-login-menuitem__login-action {
    --dre-font-ascender: var(--dr-font-publik-ascender, 1);
    --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
    --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
    --dre-font-descender: var(--dr-font-publik-descender, 0.2);
    --dre-font-line-height-normal: calc(var(--dre-font-ascender) + var(--dre-font-descender));
    word-wrap: break-word;
    --dre-font__stem-width: 0.091;
    --dre-font__left-bearing: 0.075;
    align-items: center;
    background-color: #ff001e;
    border: 0;
    color: #fff;
    display: flex;
    font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-weight: 600;
    height: 1.75rem;
    justify-content: center;
    margin: 0;
    overflow-wrap: break-word;
    padding: 0 1rem;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color .3s cubic-bezier(.2, 0, .2, 1);
    word-break: break-word;
}

.dre-navigation-login-menuitem__login-action:hover {
    background-color: #c90219;
    text-decoration: underline;
}

.dre-navigation-login-menuitem__login-action:visited {
    color: #fff;
}

.dre-navigation-bottom-links__menu {
    padding: 1.25rem 0;
}

.dre-navigation-bottom-links__contact-link,
.dre-navigation-bottom-links__privacy-link {
    --dre-font-ascender: var(--dr-font-publik-ascender, 1);
    --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
    --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
    --dre-font-descender: var(--dr-font-publik-descender, 0.2);
    --dre-font-line-height-normal: calc(var(--dre-font-ascender) + var(--dre-font-descender));
    word-wrap: break-word;
    --dre-font__stem-width: 0.091;
    --dre-font__left-bearing: 0.075;
    --dre-line-height: 1;
    align-items: center;
    color: #000;
    display: flex;
    font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1em;
    overflow-wrap: break-word;
    padding: .625rem 1rem;
    text-decoration: none;
    text-transform: uppercase;
    word-break: break-word;
}

@media (min-width:45rem) {

    .dre-navigation-bottom-links__contact-link,
    .dre-navigation-bottom-links__privacy-link {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

.dre-navigation-bottom-links__contact-link:hover,
.dre-navigation-bottom-links__privacy-link:hover {
    text-decoration: underline;
}

@media (hover:none) {

    .dre-navigation-bottom-links__contact-link:hover,
    .dre-navigation-bottom-links__privacy-link:hover {
        text-decoration: none;
    }
}

.dre-navigation-bottom-links__contact-icon,
.dre-navigation-bottom-links__privacy-icon {
    padding-right: .5rem;
}

.dre-navigation-search {
    background-color: transparent;
    color: #000;
    padding: .3125rem;
}

.dre-navigation-menu-toggle-button,
.dre-navigation-search {
    align-items: center;
    border: none;
    cursor: pointer;
    display: flex;
}

.dre-navigation-menu-toggle-button {
    background: none;
    color: inherit;
    height: 2.5rem;
    margin-right: -.625rem;
    padding: 0;
}

.dre-navigation-menu-toggle-button:focus,
.dre-navigation-menu-toggle-button:hover {
    background-color: transparent;
}

.dre-navigation-menu-icon {
    height: 2.5rem;
    position: relative;
    width: 2.5rem;
}

.dre-navigation-menu-icon__line {
    background-color: currentColor;
    height: .125rem;
    left: 50%;
    margin-left: -.6875rem;
    margin-top: -.0625rem;
    position: absolute;
    top: 50%;
    transform-origin: center center;
    transition: transform .3s ease-in-out;
    width: 1.375rem;
    will-change: transform;
}

.dre-navigation-menu-icon__line:first-child {
    transform: translateY(-.4375rem);
}

.dre-navigation-menu-icon__line:last-child {
    transform: translateY(.4375rem);
}

.dre-navigation-sidebar {
    height: 100vh;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    transform: translateY(0);
    width: 100%;
    will-change: transform;
    z-index: 998;
}

@media (min-width:60rem) {
    .dre-navigation-sidebar {
        margin-top: 0;
    }
}

.dre-navigation-sidebar--collapsed {
    transform: translateY(-10000px);
}

.dre-navigation-sidebar__modal {
    background-color: #fff;
    height: 100%;
    max-width: 23.4375rem;
    position: absolute;
    right: 0;
    transform: translateX(100%);
    transition: transform .3s ease-in-out;
    width: 100%;
    will-change: transform;
}

.dre-navigation-sidebar__dimmer {
    background-color: rgba(0, 0, 0, .5);
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .3s ease-in-out;
    width: 100%;
    will-change: opacity;
}

.dre-navigation-sidebar__content {
    border-top: .0625rem solid rgba(0, 0, 0, .1);
    display: flex;
    flex-direction: column;
    height: calc(var(--dre-navigation-sidebar__window-height, 100vh) - var(--dre-navigation__height, 0px) + var(--dre-navigation__mobile-children-height, 0px));
}

.dre-navigation-sidebar__content--collapsed {
    display: none;
}

.dre-navigation-menu {
    -webkit-overflow-scrolling: auto;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
}

.dre-navigation-menu__inner {
    position: relative;
}

.dre-navigation-menu__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

@media (min-width:45rem) {
    .dre-navigation-menu__list {
        margin-right: var(--dre-animation-menu__scrollbar-width, 0);
    }
}

.dre-navigation-menu-item__item {
    --dre-font-ascender: var(--dr-font-publik-ascender, 1);
    --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
    --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
    --dre-font-descender: var(--dr-font-publik-descender, 0.2);
    --dre-font-line-height-normal: calc(var(--dre-font-ascender) + var(--dre-font-descender));
    word-wrap: break-word;
    --dre-font__stem-width: 0.091;
    --dre-font__left-bearing: 0.075;
    align-items: center;
    border-bottom: .0625rem solid #e5e5e5;
    display: flex;
    font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    justify-content: space-between;
    margin: 0;
    min-height: 3.25rem;
    overflow-wrap: break-word;
    word-break: break-word;
}

.dre-navigation-menu-item__item--highlighted {
    --dre-font-ascender: var(--dr-font-publik-ascender, 1);
    --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
    --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
    --dre-font-descender: var(--dr-font-publik-descender, 0.2);
    --dre-font-line-height-normal: calc(var(--dre-font-ascender) + var(--dre-font-descender));
    word-wrap: break-word;
    --dre-font__stem-width: 0.134;
    --dre-font__left-bearing: 0.064;
    font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    overflow-wrap: break-word;
    word-break: break-word;
}

.dre-navigation-menu-item__item--highlighted {
    background-color: rgba(0, 0, 0, .1);
}

.dre-navigation-menu-item__link {
    align-items: center;
    color: #000;
    display: flex;
    font-weight: inherit;
    min-height: 3.25rem;
    text-decoration: none;
    width: 100%;
}

.dre-navigation-menu-item__link:active,
.dre-navigation-menu-item__link:focus,
.dre-navigation-menu-item__link:hover {
    color: #000;
    text-decoration: underline;
}

@media (hover:none) {
    .dre-navigation-menu-item__link:hover {
        text-decoration: none;
    }
}

.dre-navigation-menu-item__link-text {
    --dre-line-height: 1.2857142857;
    font-size: .875rem;
    font-weight: inherit;
    line-height: 1.2857142857em;
    text-transform: uppercase;
}

.dre-navigation-menu-item__link-text--level-0 {
    padding-left: 1rem;
}

@media (min-width:45rem) {
    .dre-navigation-menu-item__link-text--level-0 {
        padding-left: 2.5rem;
    }
}

.dre-navigation-menu-item__sub-menu-expander {
    --dre-line-height: 1;
    background-color: transparent;
    border: none;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1em;
    margin-left: .5rem;
    min-height: 3.25rem;
    padding: 0 1rem;
}

@media (min-width:45rem) {
    .dre-navigation-menu-item__sub-menu-expander {
        padding: 0 2.5rem;
    }
}

.dre-navigation-menu-item__sub-menu-expander:focus,
.dre-navigation-menu-item__sub-menu-expander:hover {
    background-color: transparent;
}

.dre-navigation-menu-bar {
    height: 3rem;
    overflow: hidden;
    position: relative;
}

@media (min-width:60rem) {
    .dre-navigation-menu-bar {
        border-top: none;
        height: 4rem;
    }
}

@media (min-width:75rem) {
    .dre-navigation-menu-bar {
        height: 4.5rem;
    }
}

@media (max-width:59.999rem) {
    .dre-navigation-menu-bar:after {
        background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff);
        right: 0;
        width: 3.125rem;
    }

    .dre-navigation-menu-bar:after,
    .dre-navigation-menu-bar:before {
        content: "";
        height: 2.5rem;
        pointer-events: none;
        position: absolute;
        top: .25rem;
    }

    .dre-navigation-menu-bar:before {
        background: transparent linear-gradient(270deg, hsla(0, 0%, 100%, .25) 0, #fff);
        left: 0;
        width: 1rem;
        z-index: 3;
    }
}

.dre-navigation-menu-bar__links {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    box-sizing: content-box !important;
    display: flex;
    height: 3rem;
    list-style: none;
    margin: 0 0 -2rem;
    overflow-x: scroll;
    overflow-y: hidden;
    padding: .0625rem 0 2rem 1rem;
    scrollbar-width: none;
    white-space: nowrap;
}

.dre-navigation-menu-bar__links::-webkit-scrollbar {
    display: none;
}

@media (min-width:45rem) {
    .dre-navigation-menu-bar__links {
        padding-left: 2.5rem;
    }
}

@media (min-width:60rem) {
    .dre-navigation-menu-bar__links {
        flex-wrap: wrap;
        height: unset;
        overflow: hidden;
        padding-left: 0;
    }
}

.dre-navigation-menu-bar__links:after {
    content: "";
    display: block;
    flex: 0 0 auto;
    height: .0625rem;
    pointer-events: none;
    width: 2.5rem;
}

.dre-navigation-menu-bar__item {
    display: flex;
    margin-left: 1rem;
    position: relative;
}

@media (min-width:45rem) {
    .dre-navigation-menu-bar__item {
        margin-left: 1.5rem;
    }
}

@media (min-width:75rem) {
    .dre-navigation-menu-bar__item {
        margin-left: 2.5rem;
    }
}

.dre-navigation-menu-bar__item:first-child {
    margin-left: 0;
}

.dre-navigation-menu-bar__item-link {
    --dre-font-ascender: var(--dr-font-publik-ascender, 1);
    --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
    --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
    --dre-font-descender: var(--dr-font-publik-descender, 0.2);
    --dre-font-line-height-normal: calc(var(--dre-font-ascender) + var(--dre-font-descender));
    --dre-font__stem-width: 0.091;
    --dre-font__left-bearing: 0.075;
    align-items: center;
    color: #000;
    display: flex;
    font-weight: 400;
    letter-spacing: .03125rem;
    outline-offset: -.125rem;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

.dre-navigation-menu-bar__item-link,
.dre-navigation-menu-bar__item-link--highlighted {
    word-wrap: break-word;
    font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
    font-style: normal;
    overflow-wrap: break-word;
    word-break: break-word;
}

.dre-navigation-menu-bar__item-link--highlighted {
    --dre-font-ascender: var(--dr-font-publik-ascender, 1);
    --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
    --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
    --dre-font-descender: var(--dr-font-publik-descender, 0.2);
    --dre-font-line-height-normal: calc(var(--dre-font-ascender) + var(--dre-font-descender));
    --dre-font__stem-width: 0.169;
    --dre-font__left-bearing: 0.055;
    font-weight: 700;
    letter-spacing: .04375rem;
}

.dre-navigation-menu-bar__item-link--highlighted:after {
    background-color: #000;
    bottom: 0;
    content: "";
    display: block;
    height: .25rem;
    left: 0;
    position: absolute;
    right: 0;
}

@media (min-width:60rem) {
    .dre-navigation-menu-bar__item-link {
        height: 4rem;
    }
}

@media (min-width:75rem) {
    .dre-navigation-menu-bar__item-link {
        height: 4.5rem;
    }
}

.dre-navigation-menu-bar__item-link:hover {
    text-decoration: underline;
}

@media (hover:none) {
    .dre-navigation-menu-bar__item-link:hover {
        text-decoration: none;
    }
}

.dre-navigation-topbar {
    align-items: center;
    background: #fff;
    display: flex;
    height: 2.5rem;
    justify-content: center;
    position: relative;
}

.dre-navigation-topbar--indent {
    margin-left: 4.5rem;
}

@media (min-width:30rem) {
    .dre-navigation-topbar--indent {
        padding-right: 4.5rem;
    }
}

@media (min-width:45rem) {
    .dre-navigation-topbar--indent {
        margin-left: 6rem;
        padding-right: 6rem;
    }
}

@media (min-width:75rem) {
    .dre-navigation-topbar--indent {
        margin-left: 6.5rem;
        padding-right: 6.5rem;
    }
}

.dre-navigation-topbar:after {
    background-color: rgba(0, 0, 0, .1);
    bottom: 0;
    content: "";
    display: block;
    height: .0625rem;
    left: 1rem;
    position: absolute;
    right: 1rem;
}

@media (min-width:45rem) {
    .dre-navigation-topbar:after {
        left: 2.5rem;
        right: 2.5rem;
    }
}

.dre-navigation-topbar__item {
    --dre-font-ascender: var(--dr-font-publik-ascender, 1);
    --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
    --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
    --dre-font-descender: var(--dr-font-publik-descender, 0.2);
    --dre-font-line-height-normal: calc(var(--dre-font-ascender) + var(--dre-font-descender));
    word-wrap: break-word;
    --dre-font__stem-width: 0.091;
    --dre-font__left-bearing: 0.075;
    --dre-line-height: 2.8571428571;
    --dre-font-char-height: var(--dre-font-cap-height);
    color: #000;
    font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .03125rem;
    line-height: 2.8571428571em;
    margin: 0 .625rem;
    overflow-wrap: break-word;
    text-decoration: none;
    white-space: nowrap;
    word-break: break-word;
}

.dre-navigation-topbar__item:before {
    --dre-font-leading-top: calc(1em*(((var(--dre-line-height) - var(--dre-font-line-height-normal))/2) + var(--dre-font-ascender) - var(--dre-font-char-height, var(--dre-font-cap-height))));
    content: "";
    display: table;
    margin-bottom: calc(var(--dre-font-leading-top, 0)*-1);
}

.dre-navigation-topbar__item:after {
    --dre-font-leading-bottom: calc(1em*(((var(--dre-line-height) - var(--dre-font-line-height-normal))/2) + var(--dre-font-descender)));
    content: "";
    display: table;
    margin-top: calc(var(--dre-font-leading-bottom, 0)*-1);
}

@media (min-width:45rem) {
    .dre-navigation-topbar__item {
        margin: 0 1.25rem;
    }
}

.dre-navigation-topbar__item--active {
    --dre-font-ascender: var(--dr-font-publik-ascender, 1);
    --dre-font-cap-height: var(--dr-font-publik-cap-height, 0.69);
    --dre-font-x-height: var(--dr-font-publik-x-height, 0.5);
    --dre-font-descender: var(--dr-font-publik-descender, 0.2);
    --dre-font-line-height-normal: calc(var(--dre-font-ascender) + var(--dre-font-descender));
    word-wrap: break-word;
    --dre-font__stem-width: 0.169;
    --dre-font__left-bearing: 0.055;
    font-family: Publik, Gibson, gibsonRegular, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    overflow-wrap: break-word;
    word-break: break-word;
}

.dre-navigation-topbar__item:hover {
    text-decoration: underline;
}

@media (hover:none) {
    .dre-navigation-topbar__item:hover {
        text-decoration: none;
    }
}

.dre-navigation-topbar__wrapper {
    background: #fff;
}

/*! CSS Used from: Embedded */
.dre-navigation {
    --dre-navigation__height: 112px;
}

/*! CSS Used from: Embedded */
.dre-navigation-sidebar__variables {
    --dre-navigation-sidebar__window-height: 379px;
}

/*! CSS Used from: Embedded */
.dre-navigation {
    --dre-navigation__mobile-children-height: 0px;
}

/*! CSS Used fontfaces */

/* dre-navigation */

.dre-navigation {
    --dre-navigation__mobile-children-height: 0px;
    --dre-navigation__height: 112px;
}

.dre-navigation-sidebar__variables {
    --dre-navigation-sidebar__window-height: 379px;
}

.guarantee-content {
    display: flex;
    gap: 10px;
    max-width: 600px;
    margin: 0 auto;
    text-align: left;
}

@media (max-width: 400px) {
    .guarantee-content {
        font-size: 14px;
        gap: 5px;
    }
}

@media (max-width: 800px) {
    .guarantee-content {
        display: grid !important;
    }
}