@media screen and (min-width:1280px){.has-text-centered-widescreen{text-align:center!important}}
@media screen and (min-width:1280px){.has-text-justified-widescreen{text-align:justify!important}}
@media screen and (min-width:1280px){.has-text-left-widescreen{text-align:left!important}}
@media screen and (min-width:1280px){.has-text-right-widescreen{text-align:right!important}}
@media screen and (min-width:1280px){.is-hidden-widescreen{display:none!important}}
@media screen and (min-width:1280px){.column{padding-right:12px;padding-left:12px}}
@media screen and (min-width:1280px){.edit-post-visual-editor .wp-block-quote p:before,.wysiwyg .wp-block-quote p:before{left:-40px}}
@media screen and (min-width:1280px){.breadcrumb{top:-webkit-calc(3.125vw + 64px);top:calc(3.125vw + 64px);left:3.125vw}.breadcrumb.breadcrumb-secondary{left:40px}}
@media screen and (min-width:1280px){.entry .entry-content .wysiwyg .block-img-and-list .block-list{width:685px}}
@media screen and (min-width:1280px){.block-overlapped{margin-left:0}.block-overlapped.column{padding-left:0}.block-overlapped-left.column.column-content:before{width:1108px}.column.column-content.column-content-left.block-overlapped-left{padding-right:0}}
@media screen and (min-width:1280px){.hp-banner.hero-banner>.container:not(#kameleoonElement-container) .hp-banner-content .hp-banner-title.title sub,.hp-banner.hero-banner>.container:not(#kameleoonElement-container) .hp-banner-content .hp-banner-title.title sup{font-size:1.25vw;line-height:1.71875vw}.hp-banner.hero-banner>.container:not(#kameleoonElement-container) .hp-banner-content .hp-banner-desc sub,.hp-banner.hero-banner>.container:not(#kameleoonElement-container) .hp-banner-content .hp-banner-desc sup,.hp-banner.hero-banner>.container:not(#kameleoonElement-container) .hp-banner-content .hp-banner-subtitle sub,.hp-banner.hero-banner>.container:not(#kameleoonElement-container) .hp-banner-content .hp-banner-subtitle sup{font-size:.9375vw;line-height:1.25vw}.hp-banner.hero-banner>.container:not(#kameleoonElement-container) .hp-banner-content .hp-banner-subtitle{margin-bottom:16px}.hp-banner.hero-banner>.container:not(#kameleoonElement-container) .hp-banner-content .hp-banner-desc,.hp-banner.hero-banner>.container:not(#kameleoonElement-container) .hp-banner-content .hp-banner-subtitle{font-size:1.25vw;line-height:1.71875vw}.hp-banner.hero-banner>.container:not(#kameleoonElement-container) .hp-banner-content .hp-banner-title.title{margin-bottom:16px}.hp-banner.hero-banner>.container:not(#kameleoonElement-container) .hp-banner-content .button,.hp-banner.hero-banner>.container:not(#kameleoonElement-container) .hp-banner-content .wp-block-button__link{margin-top:40px}.hp-banner.hero-banner>.container:not(#kameleoonElement-container) .hp-banner-content .hp-banner-example{width:251px}}
@media screen and (min-width:1280px){.block-slider .slider-multi-items .portrait .block-container{right:32px;bottom:32px;left:32px}}
@media screen and (min-width:1280px){.timeline-bullet-point:before{line-height:3.2rem}}
@media screen and (min-width:1280px){.hero-banner-mcl .container .hero-banner-mcl-form{padding:3.125vw 96px 3.125vw 88px}.hero-banner-mcl .container .hero-banner-mcl-form .bpce-select,.hero-banner-mcl .container .hero-banner-mcl-form .mcl-form-title{margin-bottom:24px}.hero-banner-mcl .container .hero-banner-mcl-form .bpce-select select{padding-top:24px}.hero-banner-mcl .container .hero-banner-mcl-form .bpce-select label{top:18px}.hero-banner-mcl .container .hero-banner-mcl-form button{margin-bottom:32px}.hero-banner-mcl .container .hero-banner-mcl-form button:disabled{background-color:#f5f5f5;color:#ccc!important}.hero-banner-mcl .container .hero-banner-mcl-form button:disabled .icon path{fill:#ccc}.hero-banner-mcl .container .hero-banner-mcl-form button:disabled:hover{background-color:#f5f5f5;color:#ccc!important}}
@media screen and (min-width:1280px){.breadcrumb{top:-webkit-calc(3.125vw + 64px);top:calc(3.125vw + 64px);left:3.125vw}.breadcrumb.breadcrumb-secondary{left:40px}}
@media screen and (min-width:1280px){.sticky-hero-banner .contents{max-width:1248px}.sticky-hero-banner .picture{left:50%;width:100vw;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.sticky-hero-banner .picture.sticky{top:64px;width:-webkit-calc(100% + 1px);width:calc(100% + 1px)}.sticky-hero-banner .mask{left:50%;width:100vw;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}
@media screen and (min-width:1280px){.entry .entry-content .wysiwyg .block-img-and-list .block-list{width:685px}}
@media screen and (min-width:1280px){.articles-list{margin-right:-12px;margin-left:-12px}}
@media screen and (min-width:1280px){.block-overlapped{margin-left:0}.block-overlapped.column{padding-left:0}.block-overlapped-left.column.column-content:before{width:1108px}.column.column-content.column-content-left.block-overlapped-left{padding-right:0}}
@media screen and (min-width:1280px){.block-links-list .links-list{padding-right:24px}}
@media screen and (min-width:1280px){.our-concept .columns{margin-right:-12px;margin-left:-12px}.our-concept .columns .column{padding-top:12px;padding-bottom:12px}}
@media screen and (min-width:1280px){.block-half-content-image:not(.card-product-item) .column.column-content.column-content-left{padding-left:calc((100% - 1200px)/2)}.block-half-content-image:not(.card-product-item) .column.column-content.column-content-right{padding-right:calc((100% - 1200px)/2)}}
@media screen and (min-width:1280px){.link-section{right:24px}}
@media screen and (min-width:1280px){.block-form-half-content .column.column-content.column-content-left{padding-left:calc((100% - 1200px)/2)}}
@media screen and (min-width:1280px){.block-img-and-list .block-list{padding-right:16.5%}}
@media screen and (min-width:1280px){.block-multi-ctas .link{padding-left:4px}.block-multi-ctas .text-footer{padding-left:6px}}
@media screen and (min-width:1280px){.block-tile-img-txt .illustration{min-height:290px}}
@media screen and (min-width:1280px){.slider-multi-items .block-push-image.portrait .block-container{right:32px;bottom:32px;left:32px}}
@media screen and (min-width:1280px){.block-form-full{padding-left:calc((100% - 1200px)/2)}}
@media screen and (min-width:1280px){.menu .part-bottom .columns{padding-right:16px;padding-left:16px}}
@media screen and (min-width:1280px){#header-v2 #menu-mobile,#header-v2 #menu-mobile-lv2,#header-v2 #menu-mobile-lv3,#header-v2 #menu-mobile-market{display:none}#header-v2 .is-hidden-touch{display:inline;display:initial}#header-v2 .menu-top{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;grid-gap:24px;gap:24px;padding-left:24px;background-color:#fff;border-bottom:1px solid #e1e1e1;width:100%}#header-v2 .menu-top,#header-v2 .menu-top .logo-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:90px}#header-v2 .menu-top .logo-wrapper{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-gap:10px;gap:10px;width:auto}#header-v2 .menu-top .logo-wrapper:after{all:unset}#header-v2 .menu-top .logo-wrapper .logo{margin:0}#header-v2 .menu-top .nav-content{border-left:1px solid #e1e1e1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:90px}#header-v2 .menu-top .nav-content,#header-v2 .menu-top .nav-content .nav-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}#header-v2 .menu-top .nav-content .nav-container{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #e1e1e1}#header-v2 .menu-top .nav-content .nav-container .nav-bar ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#header-v2 .menu-top .nav-content .nav-container .nav-bar ul li a,#header-v2 .menu-top .nav-content .nav-container .nav-bar ul li button{font-size:14px;font-weight:400;line-height:21px}#header-v2 .menu-top .nav-content .nav-container .nav-bar ul li a .svg-icon,#header-v2 .menu-top .nav-content .nav-container .nav-bar ul li button .svg-icon{height:16px;width:16px}#header-v2 .menu-top .nav-content .nav-container .nav-bar ul li a .svg-icon path,#header-v2 .menu-top .nav-content .nav-container .nav-bar ul li button .svg-icon path{fill:#454545}#header-v2 .menu-top .nav-content .nav-container-upper{height:37px}#header-v2 .menu-top .nav-content .nav-container-upper .nav-location,#header-v2 .menu-top .nav-content .nav-container-upper .useful-links{display:inline;display:initial;width:auto}#header-v2 .menu-top .nav-content .nav-container-upper .nav-location ul,#header-v2 .menu-top .nav-content .nav-container-upper .useful-links ul{height:37px;width:auto}#header-v2 .menu-top .nav-content .nav-container-upper .nav-location ul li,#header-v2 .menu-top .nav-content .nav-container-upper .useful-links ul li{width:auto}#header-v2 .menu-top .nav-content .nav-container-upper .nav-location ul li a,#header-v2 .menu-top .nav-content .nav-container-upper .nav-location ul li button,#header-v2 .menu-top .nav-content .nav-container-upper .useful-links ul li a,#header-v2 .menu-top .nav-content .nav-container-upper .useful-links ul li button{height:37px;padding:8px 16px;width:auto}#header-v2 .menu-top .nav-content .nav-container-upper .nav-location ul li a:focus,#header-v2 .menu-top .nav-content .nav-container-upper .nav-location ul li a:hover,#header-v2 .menu-top .nav-content .nav-container-upper .nav-location ul li a[aria-expanded=true],#header-v2 .menu-top .nav-content .nav-container-upper .nav-location ul li button:focus,#header-v2 .menu-top .nav-content .nav-container-upper .nav-location ul li button:hover,#header-v2 .menu-top .nav-content .nav-container-upper .nav-location ul li button[aria-expanded=true],#header-v2 .menu-top .nav-content .nav-container-upper .useful-links ul li a:focus,#header-v2 .menu-top .nav-content .nav-container-upper .useful-links ul li a:hover,#header-v2 .menu-top .nav-content .nav-container-upper .useful-links ul li a[aria-expanded=true],#header-v2 .menu-top .nav-content .nav-container-upper .useful-links ul li button:focus,#header-v2 .menu-top .nav-content .nav-container-upper .useful-links ul li button:hover,#header-v2 .menu-top .nav-content .nav-container-upper .useful-links ul li button[aria-expanded=true]{font-weight:700}#header-v2 .menu-top .nav-content .nav-container-upper .nav-location ul li a:focus:after,#header-v2 .menu-top .nav-content .nav-container-upper .nav-location ul li a:hover:after,#header-v2 .menu-top .nav-content .nav-container-upper .nav-location ul li a[aria-expanded=true]:after,#header-v2 .menu-top .nav-content .nav-container-upper .nav-location ul li button:focus:after,#header-v2 .menu-top .nav-content .nav-container-upper .nav-location ul li button:hover:after,#header-v2 .menu-top .nav-content .nav-container-upper .nav-location ul li button[aria-expanded=true]:after,#header-v2 .menu-top .nav-content .nav-container-upper .useful-links ul li a:focus:after,#header-v2 .menu-top .nav-content .nav-container-upper .useful-links ul li a:hover:after,#header-v2 .menu-top .nav-content .nav-container-upper .useful-links ul li a[aria-expanded=true]:after,#header-v2 .menu-top .nav-content .nav-container-upper .useful-links ul li button:focus:after,#header-v2 .menu-top .nav-content .nav-container-upper .useful-links ul li button:hover:after,#header-v2 .menu-top .nav-content .nav-container-upper .useful-links ul li button[aria-expanded=true]:after{all:unset}#header-v2 .menu-top .nav-content .nav-container-lower{height:53px}#header-v2 .menu-top .nav-content .nav-container-lower .menu-mobile-opener,#header-v2 .menu-top .nav-content .nav-container-lower .mobile-logo-wrapper{display:none}#header-v2 .menu-top .nav-content .nav-container-lower .your-needs{display:inline;display:initial}#header-v2 .menu-top .nav-content .nav-container-lower .your-needs ul li a,#header-v2 .menu-top .nav-content .nav-container-lower .your-needs ul li button{height:53px;padding:16px}#header-v2 .menu-top .nav-content .nav-container-lower .your-needs ul li a:focus,#header-v2 .menu-top .nav-content .nav-container-lower .your-needs ul li a:hover,#header-v2 .menu-top .nav-content .nav-container-lower .your-needs ul li a[aria-expanded=true],#header-v2 .menu-top .nav-content .nav-container-lower .your-needs ul li button:focus,#header-v2 .menu-top .nav-content .nav-container-lower .your-needs ul li button:hover,#header-v2 .menu-top .nav-content .nav-container-lower .your-needs ul li button[aria-expanded=true]{color:#581374;font-weight:700;border-bottom:2px solid #c40050}#header-v2 .menu-top .nav-content .nav-container-lower .nav-account ul li{height:53px;border:none}#header-v2 .menu-top .nav-content .nav-container-lower .nav-account ul li.separator{background-color:#acacac;height:40px;width:1px}#header-v2 .menu-top .nav-content .nav-container-lower .nav-account ul li a,#header-v2 .menu-top .nav-content .nav-container-lower .nav-account ul li button{height:53px;padding:16px;font-weight:700;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#header-v2 .menu-top #panel-category{height:auto}#header-v2 .level2{position:fixed;z-index:1010;top:90px;right:0;left:0;background-color:#fff;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;color:#333;overflow-x:hidden;overflow-y:auto}#header-v2 .level2.is-active{display:block}#header-v2 .level2 .menu-panel{grid-gap:16px;gap:16px}#header-v2 .level2 .menu-panel,#header-v2 .level2 .menu-panel .menu-panel-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}#header-v2 .level2 .menu-panel .menu-panel-content{padding:24px 0 24px 80px;grid-gap:8px;gap:8px}#header-v2 .level2 .menu-panel .menu-panel-content .menu-level2{width:364px}#header-v2 .level2 .menu-panel .menu-panel-content .menu-level2 ul li a,#header-v2 .level2 .menu-panel .menu-panel-content .menu-level2 ul li button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#232323;background-color:#fff;height:auto;font-size:16px;font-weight:500;line-height:24px;padding:8px 16px}#header-v2 .level2 .menu-panel .menu-panel-content .menu-level2 ul li a:focus,#header-v2 .level2 .menu-panel .menu-panel-content .menu-level2 ul li a:hover,#header-v2 .level2 .menu-panel .menu-panel-content .menu-level2 ul li a[aria-expanded=true],#header-v2 .level2 .menu-panel .menu-panel-content .menu-level2 ul li button:focus,#header-v2 .level2 .menu-panel .menu-panel-content .menu-level2 ul li button:hover,#header-v2 .level2 .menu-panel .menu-panel-content .menu-level2 ul li button[aria-expanded=true]{color:#581374;font-weight:700}#header-v2 .level2 .menu-panel .menu-panel-content .menu-level2 ul li a .svg-icon,#header-v2 .level2 .menu-panel .menu-panel-content .menu-level2 ul li button .svg-icon{height:24px;width:24px}#header-v2 .level2 .menu-panel .menu-panel-content .separator{background-color:#acacac;height:100%;width:1px}#header-v2 .level2 .menu-panel .menu-panel-content .menu-level3{display:none;width:364px}#header-v2 .level2 .menu-panel .menu-panel-content .menu-level3.is-active{display:block}#header-v2 .level2 .menu-panel .menu-panel-content .menu-level3 ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#232323;background-color:#fff;font-size:16px;font-weight:500;line-height:24px;padding:8px 16px}#header-v2 .level2 .menu-panel .menu-panel-content .menu-level3 ul li a:focus,#header-v2 .level2 .menu-panel .menu-panel-content .menu-level3 ul li a:hover{color:#581374;font-weight:700}#header-v2 .level2 .menu-panel .menu-offer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;background-color:#fcf4ff;padding:40px;width:524px;min-width:524px}#header-v2 .level2 .menu-panel .menu-offer img{display:block;height:140px;width:164px;border-radius:4px}#header-v2 .level2 .menu-panel .menu-offer .offer-content{width:264px}}
@media screen and (min-width:1280px){.header .banner-alert{position:fixed!important}}
@media screen and (min-width:1280px){.tile-univers+section{padding-top:calc(220px + 5vw);margin-top:-220px}.tile-univers+.no-vertical-padding{padding-top:220px}.block-tile-univers{margin-top:-32px;margin-right:none;margin-left:none}.block-tile-univers.over-mentions{margin-top:-24px}}
@media screen and (min-width:1280px){.hero-banner.has-breadcrumb .hero-banner-content .title{margin-top:calc(1.25vw + 22px)}.hero-banner .hero-banner-content{padding:3.125vw 3.125vw 0}.hero-banner .hero-banner-content .title{font-size:3.28125vw;line-height:3.28125vw}.hero-banner .hero-banner-content>.text{margin-top:1.25vw;font-size:1.25vw;line-height:1.71875vw}.hero-banner .hero-banner-content .button,.hero-banner .hero-banner-content .wp-block-button__link{min-height:5.6rem;padding-top:16px;padding-bottom:16px;margin-top:2.5vw}.hero-banner .hero-banner-content .asterisk{left:3.125vw;bottom:48px;font-size:1.01563vw;line-height:1.40625vw}.hero-banner .hero-banner-mentions{padding-right:3.125vw;padding-left:3.125vw}}
@media screen and (min-width:1280px){.cards .cards-item{margin-top:-9.375vw}}
@media screen and (min-width:1280px){.hero-banner-landing-page .hero-banner-inner .hero-banner-content{padding-top:40px}}
@media screen and (min-width:1280px){.ctas-lp .ctas-list .column{padding-bottom:8px}.ctas-lp .ctas-lp-title{margin-bottom:24px}.ctas-lp .cta-item .icon-before .icon{height:80px;width:80px}.ctas-lp .cta-item .button-inner .text{font-size:24px;line-height:32px}}
@media screen and (min-width:1280px){.block-one-third-content-image:not(.card-product-item) .column.column-content.column-content-left{padding-left:calc((100% - 1200px)/2)}.block-one-third-content-image:not(.card-product-item) .column.column-content.column-content-right{padding-right:calc((100% - 1200px)/2)}}
@media screen and (min-width:1280px){.old-navigator{position:relative;width:100vw;margin-left:calc((100% - 100vw)/2)}.old-navigator:after{position:absolute;top:0;right:0;width:-webkit-calc((100vw - 1440px)/2);width:calc((100vw - 1440px)/2);height:100%;background:#f5f5f5;content:""}.old-navigator .container{max-width:1488px;margin-right:auto;margin-left:auto}.old-navigator .col-1,.old-navigator .col-2{padding-right:60px;padding-left:60px}}