.contextual-navigation-component.sticky{z-index:1}
.component.shortcuts{width:calc(100% + 16px*2);margin:0 -16px}
@media screen and (min-width:37.5em){.contextual-navigation-component.sticky{position:sticky;bottom:0}
.component.shortcuts{padding:24px 32px}
}
.component.on-page-navigation .component.headline{margin-bottom:16px}
.component.on-page-navigation .general-link[aria-selected="true"]{background:#f8dbf5;color:#7b5e5e !important;pointer-events:none;cursor:default;text-decoration:none}
@media screen and (min-width:37.5em){.component.on-page-navigation .component.headline{margin-bottom:24px}
}
.component.contextual-navigation-component{background:#ffecff;padding:32px 24px}
.component.contextual-navigation-component ul{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:8px}
.component.contextual-navigation-component li{width:100%}
.component.contextual-navigation-component li.header{padding-bottom:8px}
.component.contextual-navigation-component .general-link{background:#fff;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;line-height:1.5rem !important;padding:16px 28px 16px 32px;font-weight:700;display:block !important;text-align:center}
.component.contextual-navigation-component .general-link dsm-icon-large-arrow{width:24px;height:16px;position:relative;display:inline-block}
.component.contextual-navigation-component .general-link dsm-icon-large-arrow svg{position:absolute;top:-2px;left:0}
.component.contextual-navigation-component .general-link:focus-visible{outline:2px solid #00f;outline-offset:2px}
@media(hover){.component.contextual-navigation-component .general-link:hover{text-decoration:underline;text-decoration-thickness:2px !important}
.component.contextual-navigation-component .general-link:hover dsm-icon-large-arrow{left:4px}
}
@media screen and (min-width:37.5em){.component.contextual-navigation-component .component.headline.dsm{-webkit-align-items:center;-ms-align-items:center;align-items:center;padding-right:20px}
.component.contextual-navigation-component ul{max-width:1064px;margin:0 auto;column-gap:12px;row-gap:12px}
.component.contextual-navigation-component li{width:auto}
.component.contextual-navigation-component li.header{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;padding-bottom:0}
}