.b-sub-pages-nav{flex-flow:wrap;justify-content:center;gap:15px 50px;margin-bottom:48px;padding:0 15px 16px;display:flex;position:relative}.b-sub-pages-nav[data-direction=column]{flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:15px;margin-bottom:20px;padding:0 0 18px}.b-sub-pages-nav[data-direction=column]:after{display:none}.b-sub-pages-nav:after{content:"";background-color:#c7c7c7;height:2px;position:absolute;bottom:-7px;left:0;right:0}.b-sub-pages-nav__link{display:inline-block;position:relative}.b-sub-pages-nav__item--active a{color:#182257;pointer-events:none;font-family:ARS Maquette Pro Medium,sans-serif;position:relative}.b-sub-pages-nav__item--active a:after{transform:translate(-50%)}.b-sub-pages-nav__item--active a:after,.b-sub-pages-nav__link:after{content:"";z-index:1;background-color:#182257;border-radius:15px;width:calc(100% + 52.5px);height:5px;position:absolute;bottom:-25px;left:50%}.b-sub-pages-nav__item{color:#182257;margin-top:8px;font-size:1.25rem;line-height:1.5rem}.b-sub-pages-nav__item:not(.b-sub-pages-nav__item--active) .b-sub-pages-nav__link:after{transform-origin:50%;transition:transform .18s;transform:translate(-50%)scaleX(0)}.b-sub-pages-nav__item:not(.b-sub-pages-nav__item--active):hover .b-sub-pages-nav__link:after,.b-sub-pages-nav__item:not(.b-sub-pages-nav__item--active):focus-visible .b-sub-pages-nav__link:after{transform:translate(-50%)scaleX(1)}.b-sub-pages-nav[data-direction=column] .b-sub-pages-nav__item--active a:after,.b-sub-pages-nav[data-direction=column] .b-sub-pages-nav__item:not(.b-sub-pages-nav__item--active) .b-sub-pages-nav__link:after{width:100%;bottom:-10px}@media (width<=79.25rem){.b-sub-pages-nav:after{display:none}.b-sub-pages-nav__item--active a:after,.b-sub-pages-nav__item:not(.b-sub-pages-nav__item--active) .b-sub-pages-nav__link:after{width:100%;bottom:-10px}}@media (width<=32.5rem){.b-sub-pages-nav{flex-direction:column;row-gap:5px;padding:0 0 18px}.b-sub-pages-nav:after{display:none}.b-sub-pages-nav__item--active a:after,.b-sub-pages-nav__item:not(.b-sub-pages-nav__item--active) .b-sub-pages-nav__link:after{width:calc(100% + 2.5px);bottom:-10px}}@media (width<=50rem){.b-sub-pages-nav__item{font-size:1.125rem}}ul li.b-sub-pages-nav__item:before{display:none}@media (width<=32.5rem){.b-sub-pages-nav__item:not(:first-child){margin-top:16px;margin-left:0}}
