.block__navigator .layout{min-height:calc(100vh - var(--sidebar-height));min-height:calc(100dvh - var(--sidebar-height));overflow:visible}@media(min-width:1200px){.block__navigator .layout{min-height:100vh;min-height:100dvh}}.block__navigator .content{overflow:visible}.block__navigator .logo-container{align-items:center;flex-flow:row wrap;gap:1rem;justify-content:center;transition:opacity .2s ease,visibility .2s ease,margin .2s ease;width:100%}@media(min-width:768px){.block__navigator .logo-container{gap:1.5rem;justify-content:flex-start;width:auto}}.block__navigator .cs-logo{flex-shrink:0;height:26px;transition:height .2s ease;width:auto}@media(min-width:768px){.block__navigator .cs-logo{height:30px}}.block__navigator .fitnis2-logo{flex-shrink:0;height:42px;transition:height .2s ease;width:auto}@media(min-width:768px){.block__navigator .fitnis2-logo{height:55px}}.block__navigator .header-container{background-color:#fff;border-bottom:1px solid #c3c3c3;transition:padding .2s ease}.block__navigator .header-container--fixed{left:var(--header-left,0);position:fixed;top:0;width:var(--header-width,100%);z-index:15}.block__navigator .header-container--compact{align-items:center!important;gap:0!important;padding-bottom:.5rem!important;padding-top:.5rem!important}@media(max-width:767.98px){.block__navigator .header-container--compact{justify-content:center}.block__navigator .header-container--compact .header-container__actions{align-self:stretch;flex-wrap:nowrap;width:100%!important}.block__navigator .header-container--compact .header-container__progress{flex:1 1 0;max-width:none;min-width:0;width:auto}.block__navigator .header-container--compact .header-container__progress .progress{width:100%}.block__navigator .header-container--compact .header-container__action,.block__navigator .header-container--compact .header-container__actions>.position-relative{flex-shrink:0}.block__navigator .header-container--compact .logo-container{margin:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;visibility:hidden}}@media(max-width:767.98px)and (max-width:575.98px){.block__navigator .header-container--compact{padding-right:.5rem!important}}@media(min-width:768px){.block__navigator .header-container--compact .logo-container{gap:.5rem}.block__navigator .header-container--compact .cs-logo{height:22px}.block__navigator .header-container--compact .fitnis2-logo{height:38px}}.block__navigator .header-container--compact .header-container__label{display:none}.block__navigator .header-container--compact .header-container__actions{align-items:center!important;gap:1rem!important}.block__navigator .header-container--compact .header-container__actions>*{align-self:center}.block__navigator .header-container--compact .header-container__action{align-items:center!important;flex-direction:row!important;gap:0!important}.block__navigator .header-container--compact .header-container__progress{justify-content:center!important;min-width:120px}@media(max-width:767.98px){.block__navigator .header-container--compact .header-container__progress{min-width:0}}@media(min-width:768px){.block__navigator .header-container--compact .header-container__progress{min-width:160px}}.block__navigator .header-container-placeholder{height:0}@media(max-width:767.98px){.block__navigator .header-container:not(.header-container--compact) .header-container__actions{align-items:center;flex-wrap:wrap;justify-content:center;width:100%!important}.block__navigator .header-container:not(.header-container--compact) .header-container__actions .header-container__progress{flex:0 0 100%;max-width:100%;width:100%}.block__navigator .header-container:not(.header-container--compact) .header-container__actions .header-container__progress .progress{margin-inline:auto;max-width:80%;width:80%}}.block__navigator .session-info-dropdown{left:0;width:calc(100vw - 1.5rem);z-index:1000}@media(min-width:576px){.block__navigator .session-info-dropdown{left:auto;right:0;width:400px}}@media(min-width:1400px){.block__navigator .session-info-dropdown{left:0;right:auto}}.block__navigator .layout.no-sidebar .session-info-dropdown{left:auto;right:0}.block__navigator .sidebar{position:relative;--scrollbar-bg:#0000;--scrollbar-thumb:#04183b;--scrollbar-width:22px}.block__navigator .sidebar .sidebar-scrollbar{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-bg);scrollbar-width:thin}.block__navigator .sidebar .sidebar-scrollbar::-webkit-scrollbar{background-color:#0000;width:calc(var(--scrollbar-width) - 1)}.block__navigator .sidebar .sidebar-scrollbar::-webkit-scrollbar-track{background-color:var(--scrollbar-bg);border-radius:1rem}.block__navigator .sidebar .sidebar-scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border:calc(var(--scrollbar-width)/4) solid var(--scrollbar-bg);border-radius:calc(var(--scrollbar-width)/2)}.block__navigator .sidebar .sidebar-scrollbar>*{min-height:0}.block__navigator .sidebar .sidebar-scroll-content{height:fit-content}.block__navigator .sidebar .scroll-wrapper{flex:1 1 auto;min-height:0}.block__navigator .sidebar .scroll-wrapper .steps-scrollbar{overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.block__navigator .sidebar .scroll-wrapper .steps-scrollbar::-webkit-scrollbar{display:none}.block__navigator .sidebar .scroll-wrapper:after,.block__navigator .sidebar .scroll-wrapper:before{content:"";height:45px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity .3s ease-in-out;z-index:10}.block__navigator .sidebar .scroll-wrapper:before{background:linear-gradient(180deg,#0d3d66,#0d3d66b3 50%,#0000);top:0}.block__navigator .sidebar .scroll-wrapper:after{background:linear-gradient(0deg,#0d3d66,#0d3d66b3 50%,#0000);bottom:0}.block__navigator .sidebar .scroll-wrapper.show-bottom-gradient:after,.block__navigator .sidebar .scroll-wrapper.show-top-gradient:before{opacity:1}@media(max-width:1199.98px){.block__navigator .sidebar{bottom:0;left:0;position:fixed;width:100%;z-index:10}.block__navigator .sidebar-mobile-collapse{max-height:calc(100vh - 200px);max-height:calc(100dvh - 200px);position:relative;transition:height .3s ease-in-out}.block__navigator .sidebar-mobile-collapse.show-teaser:not(.open){mask:linear-gradient(180deg,#000,#000 30%,#0000)}.block__navigator .sidebar-mobile-collapse.open{overflow:auto}.block__navigator .sidebar-mobile-collapse-toggle{height:50px;margin-top:-50px;position:absolute;right:0;width:50px}.block__navigator .nav-buttons{max-height:250px}.block__navigator .nav-buttons nav{height:250px}}@media(min-width:1200px){.block__navigator .sidebar{align-self:stretch;min-height:100%}.block__navigator .sidebar-mobile-collapse{height:auto!important;max-height:calc(100vh - var(--sidebar-height));overflow:auto!important}.block__navigator .nav-buttons{max-height:500px}}@media(max-width:1199.98px){.footer__menu__bottom>.container{margin-bottom:var(--sidebar-height)}}body.admin-bar .block__navigator .header-container--fixed{top:32px}@media(width <= 782px){body.admin-bar .block__navigator .header-container--fixed{top:46px}}.dot-wrapper .dot{animation:dot-pulse 1.5s linear infinite alternate;height:.25rem;opacity:1;transform:scale(1);transition:opacity .3s,transform .3s;width:.25rem}.dot-wrapper .dot:first-child{animation-delay:.5s}.dot-wrapper .dot:nth-child(2){animation-delay:1s}.dot-wrapper .dot:nth-child(3){animation-delay:1.5s}@keyframes dot-pulse{0%{opacity:1;transform:scale(1.5)}50%{opacity:.1;transform:scale(.75)}to{opacity:1;transform:scale(1.5)}}