.millesima-carousel-product,.product-carousel-holder{margin:0 auto 10px;position:relative;text-align:center;overflow:hidden;min-height:150px}@media screen and (min-width:1280px){.millesima-carousel-product,.product-carousel-holder{max-width:1029px}}.millesima-carousel-product.hidden,.product-carousel-holder.hidden{display:none}.millesima-carousel-product .product-carousel-container-img,.product-carousel-holder .product-carousel-container-img{max-height:250px;max-width:143px;background:#f2f2f2;position:relative;clear:both;margin:0 auto}.millesima-carousel-product .product-carousel-container-img img,.product-carousel-holder .product-carousel-container-img img{transition:transform .3s linear;margin:auto;max-height:280px;max-width:170px;transform:scale(1.2);padding-bottom:25px}@media screen and (max-width:1279px){.millesima-carousel-product .product-carousel-container-img img,.product-carousel-holder .product-carousel-container-img img{height:170px}}.millesima-carousel-product .product-carousel-title-holder,.product-carousel-holder .product-carousel-title-holder{z-index:2}.millesima-carousel-product .product-carousel-title-holder p,.product-carousel-holder .product-carousel-title-holder p{font-family:Montserrat;color:#000;font-size:26px;margin-bottom:15px}.millesima-carousel-product .product-carousel-title-holder h3,.product-carousel-holder .product-carousel-title-holder h3{font-size:32px;line-height:28px;color:#121617}.millesima-carousel-product .product-carousel-title-holder a,.product-carousel-holder .product-carousel-title-holder a{position:relative;color:#121617;font-size:15px}.millesima-carousel-product .product-carousel-title-holder:after,.product-carousel-holder .product-carousel-title-holder:after{content:"";display:block;height:8px;margin-top:.5rem;background-image:url(https://static.millesima.com/s3/next/svg/ornement.svg);background-position:bottom;background-repeat:no-repeat;filter:invert(100%)}@media screen and (min-width:768px){.millesima-carousel-product .product-carousel-title-holder h1,.product-carousel-holder .product-carousel-title-holder h1{font-size:29px}}@media screen and (min-width:1280px){.millesima-carousel-product .product-carousel-title-holder,.product-carousel-holder .product-carousel-title-holder{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);max-width:150px;margin-bottom:0}}.millesima-carousel-product .product-carousel,.product-carousel-holder .product-carousel{font-size:12px;line-height:12px;padding-top:44px;margin:0 auto;overflow:hidden;padding-bottom:1px;max-width:100%}.millesima-carousel-product .product-carousel:before,.product-carousel-holder .product-carousel:before{content:"";position:absolute;left:50.2%;top:40%;height:60%;width:75%;z-index:0;transform:translate(-50%,-50%)}.millesima-carousel-product .product-carousel .slick-list,.product-carousel-holder .product-carousel .slick-list{overflow:visible}.millesima-carousel-product .product-carousel .slick-list .slick-slide,.product-carousel-holder .product-carousel .slick-list .slick-slide{padding:0 1%}.millesima-carousel-product .product-carousel .slick-list .slick-slide img,.product-carousel-holder .product-carousel .slick-list .slick-slide img{transition:transform .3s linear;margin:auto auto 38px;height:170px}.millesima-carousel-product .product-carousel .slick-list span,.product-carousel-holder .product-carousel .slick-list span{display:none;float:left;bottom:30px;position:relative}.millesima-carousel-product .product-carousel .slick-list span:before,.product-carousel-holder .product-carousel .slick-list span:before{content:""}.millesima-carousel-product .product-carousel .slide-description,.product-carousel-holder .product-carousel .slide-description{-webkit-transition:opacity .3s linear;transition:opacity .3s linear;width:auto;margin:0 auto}.millesima-carousel-product .product-carousel .slide-description p,.product-carousel-holder .product-carousel .slide-description p{font-weight:700;padding-top:20px}.millesima-carousel-product .product-carousel .slick-arrow,.product-carousel-holder .product-carousel .slick-arrow{position:absolute;top:190px;padding:24px;height:28px;left:0;z-index:1;background:#f2f2f2}.millesima-carousel-product .product-carousel .slick-arrow:hover,.product-carousel-holder .product-carousel .slick-arrow:hover{opacity:.5}.millesima-carousel-product .product-carousel .slick-arrow:before,.product-carousel-holder .product-carousel .slick-arrow:before{font-size:19px;position:absolute;display:block;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;top:50%;color:#333;font-family:Montserrat;font-size:14px;font-weight:700}.millesima-carousel-product .product-carousel .slick-next,.product-carousel-holder .product-carousel .slick-next{left:auto;right:0}.millesima-carousel-product .product-carousel .slick-next:before,.product-carousel-holder .product-carousel .slick-next:before{content:url(https://static.millesima.com/s3/attachements/menu/02_Icon/icon-arrow-nav-right.svg)}.millesima-carousel-product .product-carousel .slick-prev:before,.product-carousel-holder .product-carousel .slick-prev:before{content:url(https://static.millesima.com/s3/attachements/menu/02_Icon/icon-arrow-nav-left.svg)}.millesima-carousel-product .product-carousel .slick-next:before,.millesima-carousel-product .product-carousel .slick-prev:before,.product-carousel-holder .product-carousel .slick-next:before,.product-carousel-holder .product-carousel .slick-prev:before{display:inline-block;width:20px;height:20px;background:transparent no-repeat 50%;background-size:100% 100%}@media screen and (min-width:768px){.millesima-carousel-product .product-carousel .slick-arrow,.product-carousel-holder .product-carousel .slick-arrow{display:block}}@media screen and (max-width:1279px){.millesima-carousel-product .product-carousel .slick-center img,.product-carousel-holder .product-carousel .slick-center img{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}}@media screen and (min-width:1280px){.millesima-carousel-product .product-carousel:before,.product-carousel-holder .product-carousel:before{top:0;height:calc(100% - 99px);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.title-container{display:flex;flex-wrap:wrap}.title-container .title-container-label-left,.title-container .title-container-label-top{text-align:center}.title-container .title-container-label-left{width:20%;display:flex;align-items:center;justify-content:center}.title-container .title-container-label-left+div{width:80%}.title-container .title-container-label-top,.title-container .title-container-label-top+div{width:100%}.product-carousel-with-title .title-container.label-is-left-position .title-container-label-left{width:30%;display:flex;justify-content:center;align-items:center}.product-carousel-with-title .title-container.label-is-left-position .title-container-children{width:70%}.product-carousel-with-title .title-container .title-container-label-left,.product-carousel-with-title .title-container .title-container-label-top{line-height:1;text-align:center;font-size:30px}@media screen and (max-width:1920px){.product-carousel-with-title .title-container .title-container-label-left,.product-carousel-with-title .title-container .title-container-label-top{font-size:25px}}@media screen and (max-width:768px){.product-carousel-with-title .title-container .title-container-label-left,.product-carousel-with-title .title-container .title-container-label-top{font-size:20px}}.product-carousel-with-title .title-container .title-container-label-top{margin-bottom:50px}.product-carousel-with-title .title-container .title-container-html-content span{display:block;font-size:50px;font-weight:950}@media screen and (max-width:1920px){.product-carousel-with-title .title-container .title-container-html-content span{font-size:45px}}@media screen and (max-width:768px){.product-carousel-with-title .title-container .title-container-html-content span{font-size:35px}}@media (max-width:480px){.main-carousel .mobileVisibilityCarousel{display:flex!important}.main-carousel .desktopVisibilityCarousel{display:none!important}}.main-carousel .modal-backdrop{z-index:1000}.main-carousel .mil-bg{width:100%}@media (max-width:1440px){.main-carousel .mil-bg{max-width:1440px;width:100%}}@media (max-width:768px){.main-carousel .mil-bg{max-width:768px;width:100%}}@media (max-width:480px){.main-carousel .mil-bg{max-width:480px;width:100%;padding-top:2px}}.main-carousel .imgXl{width:2560px;height:700px}.main-carousel .imgL{width:1440px;height:394px}.main-carousel .imgM{width:768px;height:210px}.main-carousel .slick-dots{padding-right:60px;top:50%;margin-top:-35px;text-align:right;z-index:1;width:0;right:0}@media screen and (min-width:1280px){.main-carousel .slick-dots{margin-top:-55px}}.main-carousel .slick-dots li{display:block;height:21px}.main-carousel .slick-dots li button{margin:10px}.main-carousel .slick-dots li button:before{font-size:50px;color:#d07a3b}.carousel-image{width:100%;height:auto}.millesima-carousel{min-height:100px}@media screen and (min-width:480px){.millesima-carousel{min-height:170px}}@media screen and (min-width:576px){.millesima-carousel{min-height:200px}}@media screen and (min-width:768px){.millesima-carousel{min-height:270px}}@media screen and (min-width:1280px){.millesima-carousel{min-height:340px}}@media screen and (min-width:1920px){.millesima-carousel{min-height:410px}}@media screen and (min-width:2120px){.millesima-carousel{min-height:480px}}@media screen and (min-width:2320px){.millesima-carousel{min-height:550px}}@media screen and (min-width:2520px){.millesima-carousel{min-height:620px}}@media screen and (min-width:2720px){.millesima-carousel{min-height:680px}}@media screen and (min-width:2920px){.millesima-carousel{min-height:750px}}.millesima-header-carousel-xl .slick-dots{padding-right:100px}.millesima-header-carousel-lg .slick-dots,.millesima-header-carousel-md .slick-dots{padding-right:80px}.image-info-card{display:flex;flex-direction:column;align-items:center;width:100%}.image-info-card-img,.image-info-card-img img{width:100%}.image-info-card-text{width:100%;padding:20px;text-align:center;display:flex;flex-direction:column}.image-info-card-text-desc,.image-info-card-text-link,.image-info-card-text-title{flex:1;letter-spacing:0}.image-info-card-text-desc,.image-info-card-text-title{color:#fff}.image-info-card-text-title{margin-bottom:0;font:normal normal 700 16px/20px Montserrat;text-transform:uppercase}.image-info-card-text-desc{padding:20px;font:normal normal normal 11px/14px Montserrat}.image-info-card-text-link{display:flex;align-items:flex-end;text-align:center;width:100%}.image-info-card-text-link a{width:100%}.image-info-card-text-link a button{padding:10px;font:normal normal 700 14px/18px Montserrat}.image-info-card-sm .image-info-card-text-link a button,.image-info-card-xs .image-info-card-text-link a button{width:100%}.image-info-card-md .image-info-card-img{flex:0 0 51%}.image-info-card-lg .image-info-card-text-link a button,.image-info-card-md .image-info-card-text-link a button,.image-info-card-xl .image-info-card-text-link a button{width:60%}.image-info-card-list-sm .image-info-card:not(:last-child),.image-info-card-list-xs .image-info-card:not(:last-child){margin-bottom:16px}.image-info-card-list-md{display:flex;flex-wrap:wrap}.image-info-card-list-md .image-info-card:first-child{margin-right:2%}.image-info-card-list-md .image-info-card:not(:last-child){margin-bottom:2%;flex:0 0 49%}.image-info-card-list-md .image-info-card:not(:last-child) .image-info-card-text{flex:1}.image-info-card-list-md .image-info-card:last-child{flex-direction:row}.image-info-card-list-lg .image-info-card{flex:1}.image-info-card-list-lg .image-info-card:not(:last-child){margin-right:2%}.image-info-card-list-lg,.image-info-card-list-xl{display:flex}.image-info-card-list-lg .image-info-card .image-info-card-text,.image-info-card-list-xl .image-info-card,.image-info-card-list-xl .image-info-card .image-info-card-text{flex:1}.image-info-card-list-xl .image-info-card:not(:last-child){margin-right:2%}.lazy-video-player-image{display:flex;align-items:center;justify-content:center;height:315px;margin:auto}.lazy-video-player-image .lazy-video-player-image-svg{color:#fff;width:50px;height:50px;transition:all .25s ease-in}.lazy-video-player-image:hover{cursor:pointer}.lazy-video-player-image:hover .lazy-video-player-image-svg{color:#000}.lazy-video-player-image-lg,.lazy-video-player-image-md,.lazy-video-player-image-xl{width:75%}.lazy-video-player-image-sm,.lazy-video-player-image-xs{width:100%}.lazy-video-player-video .full-background-video{min-height:315px}.lazy-video-player-video .full-background-video.small{min-height:180px}.lazy-video-player-video .full-background-video div.video{min-height:315px;width:100%}.lazy-video-player-video .full-background-video div.video.small{min-height:180px;min-width:320px}.video-presentation-container{background-color:#000}.video-presentation-container .video-presentation{text-align:center;margin:auto}.video-presentation-container .video-presentation-text-title{margin:0;font-size:28px;color:#fff;padding-bottom:32px}.video-presentation-container .video-presentation-text-description,.video-presentation-container .video-presentation-text-html-content{text-align:justify;color:#fff;margin:0}.video-presentation-container .video-presentation-text-html-content{margin:10px 0}.video-presentation-container .video-presentation-text a{color:#fff;font-weight:600;text-decoration:underline;margin:0}.video-presentation-container .video-presentation-text a:hover{cursor:pointer}.video-presentation-container .video-presentation-sm,.video-presentation-container .video-presentation-xs{max-width:335px;padding:29px 0 42px}.video-presentation-container .video-presentation-sm .video-presentation-text,.video-presentation-container .video-presentation-xs .video-presentation-text{margin-bottom:36px}.video-presentation-container .video-presentation-md{max-width:669px;padding:57px 0 86px}.video-presentation-container .video-presentation-md .video-presentation-text{margin-bottom:36px}.video-presentation-container .video-presentation-lg{max-width:944px;padding:65px}.video-presentation-container .video-presentation-lg .video-presentation-text{margin-bottom:49px}.video-presentation-container .video-presentation-xl{max-width:1113px;padding:70px 0}.video-presentation-container .video-presentation-xl .video-presentation-text{margin-bottom:35px}.ImageCard-module__card{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.ImageCard-module__card .ImageCard-module__header{display:flex;align-items:center}.ImageCard-module__card .ImageCard-module__header .ImageCard-module__icon{margin-right:10px}.ImageCard-module__card .ImageCard-module__header .ImageCard-module__icon img{width:24px;height:21px}.ImageCard-module__card .ImageCard-module__header .ImageCard-module__label{text-align:left;font:normal normal 600 14px/18px Montserrat;letter-spacing:0;text-transform:uppercase}.ImageCard-module__card .ImageCard-module__img img{width:100%}.ImageCard-module__card .ImageCard-module__footer{text-align:center;letter-spacing:0;color:#000;text-transform:uppercase}.ImageCard-module__xl .ImageCard-module__header{padding-bottom:15px}.ImageCard-module__xl .ImageCard-module__img{padding:0 0 15px}.ImageCard-module__xl .ImageCard-module__footer{font:normal normal 600 20px/24px Montserrat}.ImageCard-module__lg .ImageCard-module__header{padding-bottom:10px}.ImageCard-module__lg .ImageCard-module__img{padding:0 0 20px}.ImageCard-module__lg .ImageCard-module__footer{font:normal normal 600 14px/18px Montserrat}.ImageCard-module__md .ImageCard-module__header{padding-bottom:10px}.ImageCard-module__md .ImageCard-module__header .ImageCard-module__label{font:normal normal 600 9px/11px Montserrat}.ImageCard-module__md .ImageCard-module__img{padding:0 0 15px}.ImageCard-module__md .ImageCard-module__footer{font:normal normal 600 12px/15px Montserrat}.ImageCard-module__sm:not(:last-child),.ImageCard-module__xs:not(:last-child){padding-bottom:25px}.ImageCard-module__sm .ImageCard-module__header,.ImageCard-module__xs .ImageCard-module__header{padding-bottom:10px}.ImageCard-module__sm .ImageCard-module__header .ImageCard-module__label,.ImageCard-module__xs .ImageCard-module__header .ImageCard-module__label{font:normal normal 600 12px/15px Montserrat}.ImageCard-module__sm .ImageCard-module__img,.ImageCard-module__xs .ImageCard-module__img{padding:0 0 15px}.ImageCard-module__sm .ImageCard-module__footer,.ImageCard-module__xs .ImageCard-module__footer{font:normal normal 600 12px/15px Montserrat}.ImageCardList-module__container>div>div{padding-bottom:32px}.ImageCardList-module__container .ImageCardList-module__list{display:flex;justify-content:space-between;align-items:center;flex-direction:row}.ImageCardList-module__container .ImageCardList-module__sm,.ImageCardList-module__container .ImageCardList-module__xs{flex-direction:column}.ImageCardList-module__container .ImageCardList-module__lg>div:not(:last-child),.ImageCardList-module__container .ImageCardList-module__md>div:not(:last-child),.ImageCardList-module__container .ImageCardList-module__xl>div:not(:last-child){margin-right:2%}.info-card{position:relative}.info-card-sm,.info-card-xs{width:100%}.info-card-md{width:50%}.info-card-lg,.info-card-xl{width:25%}.info-card-content{border:3px solid #000;padding:32px;text-align:center;height:100%;width:100%}.info-card-content img{max-width:100%;width:64px;height:64px}.info-card-content-title{font-weight:700;margin-top:10px}.info-card-content-html{margin-top:10px}.info-card-list .title-container-label-top{padding-bottom:32px}.info-card-list .info-card-list-content{display:flex;flex-wrap:wrap}.info-card-list .info-card-list-content .info-card-sm:not(:last-child),.info-card-list .info-card-list-content .info-card-xs:not(:last-child){padding-bottom:16px}.info-card-list .info-card-list-content .info-card-md:first-child{padding-right:2%;padding-bottom:2%}.info-card-list .info-card-list-content .info-card-md:nth-child(2){padding-bottom:2%}.info-card-list .info-card-list-content .info-card-lg:not(:last-child),.info-card-list .info-card-list-content .info-card-md:nth-child(3),.info-card-list .info-card-list-content .info-card-xl:not(:last-child){padding-right:2%}.info-card-list .cta-container{display:flex;justify-content:center;margin-top:32px}.info-card-list .cta-container button{min-width:200px}.millesima-index .millesima-product{max-height:550px}@media screen and (min-width:2000px){.millesima-index .millesima-product{margin-top:30px;max-height:390px}}.millesima-index .millesima-product .product-carousel-holder{max-width:90rem}.millesima-index .dynamic-layout-section.full-width{width:100%;margin:0 0 96px}.millesima-index .dynamic-layout-section.max-width{max-width:90rem;margin:0 auto 96px}.millesima-index .dynamic-layout-section.padding-lg,.millesima-index .dynamic-layout-section.padding-xl{padding:0 32px}.millesima-index .dynamic-layout-section.padding-md{padding:0 24px}.millesima-index .dynamic-layout-section.padding-sm,.millesima-index .dynamic-layout-section.padding-xs{padding:0 16px}