@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64,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');font-weight:400;font-style:normal}
.embla{overflow:hidden}
.embla__container{display:flex}
.embla__slide{flex:0 0 100%;min-width:0}
@media(min-width:768px){.motion-carousel-story-container{padding:30px;display:flex;align-items:center;justify-content:center}
}
.motion-carousel{width:100%;padding:16px;position:relative;display:flex;flex-direction:column;gap:32px;max-width:1920px;padding:40px 0 40px}
@media only screen and (min-width:768px){.motion-carousel{padding:40px 16px 40px}
}
@media only screen and (min-width:1280px){.motion-carousel{padding:40px 32px 40px 72px;justify-content:center;width:100%;margin:48px 0}
}
@media only screen and (min-width:1920px){.motion-carousel{max-width:100%;margin:0 auto}
}
.motion-carousel .motion-carousel-title{margin:0;padding:0 16px;box-sizing:border-box;color:#1e0013}
.motion-carousel .embla{overflow:hidden}
.motion-carousel--one{padding:40px 0;margin:0 !important}
.motion-carousel--one .motion-carousel-container{display:flex;margin:0 !important;z-index:2}
@media only screen and (min-width:768px){.motion-carousel--one .motion-carousel-container{margin:0 !important}
}
.motion-carousel .motion-carousel-container{display:flex;margin:0 16px}
@media only screen and (min-width:768px){.motion-carousel .motion-carousel-container{margin:0 48px}
}
.motion-carousel .embla__slide{margin-left:16px;display:flex;justify-content:center;align-items:center;flex:0 0 100%;min-width:0}
.motion-carousel .embla__slide--one{flex:0 0 100%;min-width:0;margin-left:0 !important}
.motion-carousel .embla__slide--three{flex:0 0 90%;min-width:0}
@media(min-width:768px){.motion-carousel .embla__slide--three{flex:0 0 45%}
}
@media(min-width:1280px){.motion-carousel .embla__slide--three{flex:0 0 31%;min-width:0}
}
.motion-carousel .embla__slide--four{flex:0 0 25%;min-width:0}
.motion-carousel--one .embla__slide{margin-left:24px;display:flex;justify-content:center;align-items:center;width:100%;height:100%}
.motion-carousel--one .motion-carousel-controls-bar{align-self:center;padding:0 72px !important;margin-top:0 !important;z-index:1}
.motion-carousel .motion-carousel-controls-bar{box-sizing:border-box;display:flex;flex-direction:row;gap:24px;align-items:center;width:100%;margin-top:32px;padding:0 16px}
.motion-carousel .motion-carousel-play-button,.motion-carousel .motion-carousel-progress-buttons-bar{display:none}
.motion-carousel .motion-carousel-btn button{width:32px;height:32px;border:1px solid #e4e4e4;flex:0 0 auto;padding:0 !important}
.motion-carousel .motion-carousel-btn button:hover{background-color:rgba(0,0,0,0.15)}
.motion-carousel .motion-carousel-btn button .len-icon{display:flex;justify-content:center}
.motion-carousel .motion-carousel-progress-bar{flex:1 0 auto;height:2px;position:relative;background-color:#4e444e}
.motion-carousel .motion-carousel-progress-track{position:absolute;top:0;left:0;height:2px;background-color:#e1251b;transition:width .1s linear}
@media(min-width:768px){.motion-carousel{gap:40px}
.motion-carousel .motion-carousel-title{color:#1e0013;letter-spacing:-1%}
.motion-carousel .embla__slide{margin-left:24px;display:flex;justify-content:center;align-items:center;width:100%;height:456px}
.motion-carousel--one .embla__slide{margin-left:24px;display:flex;justify-content:center;align-items:center;width:100%;height:100%}
.motion-carousel--one .motion-carousel-controls-bar{align-self:center;padding:0 72px !important;margin-top:0 !important;display:flex;width:890px;align-items:center}
.motion-carousel .motion-carousel-controls-bar{align-self:center;padding:0 72px 0 32px;margin-top:40px}
.motion-carousel .motion-carousel-progress-buttons-bar{display:flex;flex-direction:row;gap:8px;flex-shrink:0}
}
.motion-carousel.use-classic-controls .classic-controls{position:absolute;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;width:100%;padding:0 16px;z-index:2}
@media only screen and (max-width:767.98px){.motion-carousel.use-classic-controls .classic-controls{top:70%}
}
.motion-carousel.use-classic-controls .classic-controls .motion-carousel-btn button{width:40px;height:40px;border-radius:50%;border:0;background-size:24px;background-repeat:no-repeat;background-position:center;background-color:#171717}
.motion-carousel.use-classic-controls .classic-controls .motion-carousel-btn.motion-carousel-btn-prev button{background-image:url(https://canada.lenovo.com/fr/content/dam/lenovo/site-design/icons/lenovo-icon-arrow-left-circle-filled.svg)}
.motion-carousel.use-classic-controls .classic-controls .motion-carousel-btn.motion-carousel-btn-next button{background-image:url(https://canada.lenovo.com/fr/content/dam/lenovo/site-design/icons/lenovo-icon-arrow-right-circle-filled.svg)}
.motion-carousel.use-classic-controls .classic-carousel_dots{margin:0 auto;padding:0 8px;background-color:#1717176b;height:28px;border-radius:14px}
.motion-carousel.use-classic-controls .classic-carousel_dots .classic-carousel_bullet{margin:0 4px;width:8px;height:8px;display:inline-block;border-radius:50%;border:1px solid #fff;background-color:transparent;cursor:pointer}
.motion-carousel.use-classic-controls .classic-carousel_dots .classic-carousel_bullet.classic-carousel_bullet--active{background-color:#fff}
.visible-arrow-buttons{display:flex !important;flex-direction:row;gap:8px;flex-shrink:0}
.motion-carousel-pause-button,.motion-carousel-play-button{display:none;padding:0}
.visible-pause-button{display:flex !important}
.author-on.motion-carousel{width:100% !important}
.carousel{width:100% !important;max-width:100% !important;padding:0 !important}
.carousel .author-on.motion-carousel{overflow:hidden;margin:0 !important}
.carousel .author-on.motion-carousel .motion-carousel-container{overflow:hidden;min-height:100%;height:100%}
.carousel .author-on.motion-carousel .motion-carousel-container .cmp-carousel__item{display:none !important;min-height:100%;height:auto;margin-left:0 !important}
.carousel .author-on.motion-carousel .motion-carousel-container .cmp-carousel__item--active{display:block !important}