.trainings-cart-sidebar{z-index:900}.trainings-cart-sidebar .products-cart-sidebar__external-product__text{margin:0 0 2rem 0;opacity:.8;font-size:1.3rem}@media screen and (min-width: 0)and (max-width: 63.9375em){.trainings-cart-sidebar{background-color:#143cc8;margin-left:-3rem;padding:1.5rem 2rem;width:100%;border-radius:3rem;position:fixed;bottom:0}.trainings-cart-sidebar .products-cart-sidebar__external-product__text{color:#fff}.trainings-cart-sidebar .products-cart-sidebar__external-product__text a{color:#fff}}@media screen and (min-width: 64em){.trainings-cart-sidebar{margin-left:3rem;width:33rem;padding-top:3rem}}@media screen and (min-width: 1600px){.trainings-cart-sidebar{margin-right:-20rem;padding-right:2rem}}.trainings-cart-sidebar.isSticky{max-height:5.5rem;border-radius:3rem 3rem 0 0;-webkit-transition:300ms cubic-bezier(0.445, 0.05, 0.55, 0.95);transition:300ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-webkit-transition-property:max-height;transition-property:max-height}.trainings-cart-sidebar.isExpanded{max-height:100rem;border-radius:3rem;padding:1.5rem 2rem;-webkit-transition:300ms cubic-bezier(0.445, 0.05, 0.55, 0.95);transition:300ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-webkit-transition-property:max-height;transition-property:max-height}.trainings-cart-sidebar.isBottom{position:inherit;width:calc(100% + 6rem);border-radius:0;margin-bottom:-6rem;padding-top:4rem;padding-bottom:4rem}.trainings-cart-sidebar__title{padding-top:0;padding-bottom:1.5rem;color:#143cc8;font-weight:400;font-size:2.1rem}@media screen and (min-width: 0)and (max-width: 63.9375em){.trainings-cart-sidebar__title{text-align:center;color:#fff;font-size:1.8rem}}@media screen and (min-width: 0)and (max-width: 63.9375em){.trainings-cart-sidebar__title-button{padding:0;background-color:rgba(0,0,0,0);border:none;width:100%}.trainings-cart-sidebar__title-button+.isExpanded{margin-bottom:2rem}}.trainings-cart-sidebar__icon{font-size:1.6rem;margin-left:1rem}.trainings-cart-sidebar__cart,.trainings-cart-sidebar__cart::after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.trainings-cart-sidebar__cart{text-decoration:none;padding:1rem 3rem;color:#fff;border-radius:1rem;background-color:#182979;border:1px solid #143cc8;font-weight:500;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;-webkit-transition:300ms cubic-bezier(0.445, 0.05, 0.55, 0.95);transition:300ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-webkit-transition-property:background-color;transition-property:background-color}@media screen and (min-width: 0)and (max-width: 63.9375em){.trainings-cart-sidebar__cart{margin-top:2rem}}@media screen and (min-width: 64em){.trainings-cart-sidebar__cart{margin-bottom:6rem}}.trainings-cart-sidebar__cart:hover,.trainings-cart-sidebar__cart:focus,.trainings-cart-sidebar__cart:active,.trainings-cart-sidebar__cart.is-active{background-color:#143cc8}.trainings-cart-sidebar__cart span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.trainings-cart-sidebar__cart .icon{font-size:2.8rem;position:relative;top:.2rem;padding-right:1rem}.trainings-cart-sidebar__cart::after{content:attr(data-cart);border-radius:10rem;color:#fff;height:2.1rem;width:2.1rem;font-size:1.3rem;background-color:#d50032;margin-left:1.5rem}.trainings-cart-sidebar__cta-others{margin-bottom:1rem;width:100%}@media screen and (min-width: 0)and (max-width: 63.9375em){.trainings-cart-sidebar__cta-others{color:#fff;background-color:#122879}}.trainings-cart-sidebar .swiper-container{overflow:visible}@media screen and (min-width: 64em){.trainings-cart-sidebar .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.trainings-cart-sidebar .swiper-slide{height:auto}@media screen and (min-width: 64em){.trainings-cart-sidebar .slider-pagination{margin-bottom:3rem}}.trainings-cart-filters__title{font-size:1.3rem;line-height:1.5rem;font-weight:400;color:#143cc8;margin-bottom:2rem}@media screen and (min-width: 0)and (max-width: 63.9375em){.trainings-cart-filters__title{color:#fff;margin-top:3rem}}.trainings-cart-filters__actions{gap:.5rem;z-index:20;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 48em){.trainings-cart-filters__actions{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.5rem}}@media screen and (min-width: 0)and (max-width: 47.9375em){.trainings-cart-filters__actions>*:not(:last-child){margin-bottom:1rem}}@media screen and (min-width: 48em){.trainings-cart-filters__actions>*:not(:last-child){margin-right:1rem}}@media screen and (min-width: 64em){.trainings-aside-list{position:relative}.trainings-aside-list>div{max-height:880px;overflow-y:scroll}.trainings-aside-list>div::-webkit-scrollbar{background-color:rgba(0,0,0,0)}.trainings-aside-list>div::-webkit-scrollbar-thumb{background-color:#143cc8;margin:.5rem .5rem .5rem 0;border-radius:2rem;-webkit-box-shadow:inset 0 0 0px 5px #e1eafc;box-shadow:inset 0 0 0px 5px #e1eafc;max-width:5px}.trainings-aside-list .vb-content{width:auto !important}.trainings-aside-list .card-training-shop{margin-bottom:1rem}}@media screen and (min-width: 64em){.trainings-aside-list .vb{position:relative;width:auto}}.trainings-aside-list--hasScroll::after{content:"";position:absolute;bottom:0;width:100%;height:20rem;background:-webkit-gradient(linear, left bottom, left top, from(#eaf2fe), to(rgba(234, 242, 254, 0)));background:linear-gradient(0deg, #eaf2fe 0%, rgba(234, 242, 254, 0) 100%);z-index:10;pointer-events:none;-webkit-transition:300ms cubic-bezier(0.445, 0.05, 0.55, 0.95);transition:300ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-webkit-transition-property:opacity transform;transition-property:opacity transform}@media screen and (min-width: 64em){.trainings-aside-list--hasScroll .card-training-shop{-webkit-box-shadow:none;box-shadow:none;margin-right:2rem}}@media screen and (min-width: 64em){.trainings-aside-list--hasScroll .vb-content{padding-right:2rem;width:auto !important}}@media screen and (min-width: 64em){.trainings-aside-list--hasScroll .vb{height:88rem;position:relative;width:auto}}.trainings-aside-list--scrollHasEnded::after{display:none}.trainings-aside-list--scrollHasEnded .vb::after{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}