/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/fast-css-loader/lib/index.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./blocks/shared/content-navigation/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
/* Bootstrap */
/* Vendors */
.b--cnt-navigation {
  --policies-item-y: var(--spacers-xxxs);
  --aside-width: 50%; }
  .b--cnt-navigation .l__item {
    border-bottom: 1px solid var(--block-border-color);
    padding-bottom: var(--spacers-sm); }
    .b--cnt-navigation .l__item:last-child {
      margin-bottom: 0;
      padding-bottom: 0;
      border: 0; }
  .b--cnt-navigation .l__aside {
    width: var(--aside-width);
    -webkit-box-flex: 0;
        -ms-flex: 0 0 var(--aside-width);
            flex: 0 0 var(--aside-width);
    max-width: var(--aside-width); }
    @media (max-width: 991.98px) {
      .b--cnt-navigation .l__aside {
        display: none !important; } }
  .b--cnt-navigation .l__nav {
    position: sticky;
    top: calc(var(--navbar-height) + var(--spacers-xs)); }
  .b--cnt-navigation .l__nav-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    cursor: pointer;
    position: relative;
    font-size: var(--text-sm);
    line-height: var(--text-sm-line-height);
    padding-right: 25px !important; }
    @media (min-width: 992px) {
      .b--cnt-navigation .l__nav-link span {
        max-width: 80%; } }
    .b--cnt-navigation .l__nav-link.active {
      color: #E11F26;
      padding-left: 0.9375rem; }
      .b--cnt-navigation .l__nav-link.active::before {
        opacity: 1;
        width: clamp(calc((7 * 1px)), calc(0.35vw), calc(14px * var(--max-font-size-controler))); }
    .b--cnt-navigation .l__nav-link::before {
      display: inline-block;
      content: "";
      height: clamp(calc((18 * 1px)), calc(0.9vw), calc(36px * var(--max-font-size-controler)));
      width: 0;
      margin-left: 0;
      background-color: transparent;
      background-image: url("../assets/images/list-icon.svg");
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: contain;
      position: absolute;
      left: 0;
      top: 0;
      opacity: 0; }
  .b--cnt-navigation .l__nav-link + .l__nav-link {
    margin-top: var(--policies-item-y); }
  .b--cnt-navigation .l__cnt {
    overflow: hidden; }
    @media (min-width: 992px) {
      .b--cnt-navigation .l__cnt {
        padding-left: var(--spacers-xl); } }

