html{font-size:62.5%}.page-links{border-top:1px solid #ccc;padding-top:20px;font-family:Montserrat,sans-serif;color:#000;font-size:1.2rem;line-height:1.8rem;font-weight:300}.page-links .active{text-decoration:underline;font-weight:400}@media only screen and (min-width:991.98px){.page-links{margin-bottom:30px}}@media only screen and (max-width:991.98px){.page-links{margin-bottom:2rem}}.page-links a{font-family:Montserrat,sans-serif;font-weight:300;color:grey;border-bottom:0 solid #ccc;font-size:1.3rem;line-height:1.9rem;font-weight:500;text-align:center;text-transform:uppercase}@media only screen and (min-width:991.98px){.page-links a{padding-bottom:4px;margin-right:10px}}@media only screen and (max-width:991.98px){.page-links a{display:block;text-align:left;padding-bottom:1rem;padding-top:1rem}}.page-links a:hover{text-decoration:none;color:#000}@media only screen and (min-width:991.98px){.page-links a:hover{border-bottom:2px solid #000}}@media only screen and (min-width:991.98px){.page-links a.active{color:#000;border-bottom:2px solid #000}}@media only screen and (max-width:991.98px){.page-links a.active{color:#000;border-bottom:2px solid #000;padding-bottom:1px;display:inline-block}}:focus{outline:0}.video-container{padding:0;position:sticky;top:0}@media only screen and (min-width:991.98px){.video-container{height:100vh}}@media only screen and (max-width:991.98px){.video-container{height:70vh}}@media only screen and (max-width:767.98px){.video-container{height:50vh}}.video-container .video-holder{width:100%;height:100%;max-height:100vh;position:relative;overflow:hidden}@media only screen and (min-width:991.98px){.video-container .video-holder.mobile{display:none}}@media only screen and (max-width:991.98px){.video-container .video-holder.desktop{display:none}}.video-container .video-holder video{position:absolute;left:50%;top:50%;min-width:100%;min-height:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:0}@media only screen and (max-width:767.98px){.video-container .video-holder video{width:100%;height:auto}}.video-container .video-holder div{position:relative;z-index:1}.image-container{position:sticky;top:0;background-color:#000;padding:1rem}@media only screen and (min-width:991.98px){.image-container{height:100vh}}@media only screen and (max-width:991.98px){.image-container{height:70vh}}@media only screen and (max-width:767.98px){.image-container{height:50vh}}.image-container .image-holder{width:100%;height:100%;position:relative;overflow:hidden}.image-container .image-holder.mobile{background-position:50%;background-size:contain;background-repeat:no-repeat;background-color:#000}@media only screen and (min-width:991.98px){.image-container .image-holder.mobile{display:none}}.image-container .image-holder.desktop{background-position:50%;background-size:contain;background-repeat:no-repeat;background-color:#000}@media only screen and (max-width:991.98px){.image-container .image-holder.desktop{display:none}}.image-container .image-holder img{position:absolute;left:50%;top:50%;min-width:100%;min-height:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:0}@media only screen and (max-width:767.98px){.image-container .image-holder img{width:100%;height:auto}}.image-container .image-holder div{position:relative;z-index:1}.form-container{background:#fff;padding:6rem;display:flex}@media only screen and (max-width:991.98px){.form-container{padding:4rem 3rem}}.form-container .form-content{display:flex;align-items:center;justify-content:center}.form-container .form-content .logo-container{text-align:center;padding-bottom:40px;max-width:200px;margin:auto}.form-container .form-content .logo-container svg{display:block;margin:auto}.form-container .form-content .logo-container svg.serie-expert{width:255px;margin-bottom:7px}.form-container .form-content .logo-container svg.solar-sublime{width:249px}.form-container .form-content .logo-container svg.loreal-professionnel,.form-container .form-content .logo-container svg.pureology{width:220px}.form-container .form-content .form-button{padding-bottom:30px}input[type=email],input[type=text]{width:100%!important;height:42px!important;padding:20px!important;text-align:left;outline:0;border-radius:0;background-color:#fff;font-family:Montserrat,sans-serif;font-size:1.3rem;line-height:1.5rem;font-weight:300;color:#000;margin-bottom:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #000;padding:10px;line-height:20px;background:transparent;outline:none}@media only screen and (min-width:991.98px) and (max-width:1199.98px){input[type=email],input[type=text]{font-size:1.1rem;line-height:1.3rem}}input[type=email]:focus,input[type=text]:focus{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}input[type=email]::placeholder,input[type=text]::placeholder{color:#000;font-family:Montserrat,sans-serif}input[type=email] :-ms-input-placeholder,input[type=text] :-ms-input-placeholder{color:#000;font-family:Montserrat,sans-serif}input[type=email] ::-ms-input-placeholder,input[type=text] ::-ms-input-placeholder{color:#000;font-family:Montserrat,sans-serif}.sc-formfield-input label{font-size:1.5rem!important;line-height:2rem!important;font-weight:300!important;margin-bottom:5px!important;cursor:pointer!important}.sc-formfield-input label,.sc-formfield-label{font-family:Montserrat,sans-serif!important;color:#000!important}.sc-formfield-label{font-size:1.4rem!important;line-height:1.5rem!important;font-weight:500!important;margin-bottom:1rem!important;text-decoration:underline!important}.sc-formfield-input-wrapper{align-items:center;justify-content:center;grid-template-columns:1fr 1fr}header{position:fixed;z-index:1;width:100%;display:flex;justify-content:flex-end}header .language-switcher{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;min-width:0;text-align:right;z-index:1000;position:absolute}header .language-switcher a{background:#000;padding:1.1rem;display:inline-block;font-family:Montserrat,sans-serif;color:#fff;font-weight:500;font-size:1.2rem;line-height:1.6rem}@media only screen and (max-width:767.98px){header .language-switcher a{padding:1.7rem;font-size:1.6rem;line-height:2rem}}header .language-switcher a:hover{background:#000;text-decoration:none}.popover.fade{opacity:1!important;border:0}.popover.fade .popover-content{font-family:Montserrat,sans-serif;color:#e86964!important;font-weight:500;font-size:1.2rem;line-height:1.6rem;text-align:left}select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;background-position:98% 50%;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);padding:.5em 2.5em .5em 2rem}select{width:100%;height:42px;text-align:left;outline:0;border-radius:0;border:1px solid #000;background-color:#fff;font-family:Montserrat,sans-serif;font-size:1.3rem;line-height:1.5rem;font-weight:300;color:#000;margin-bottom:14px}@media only screen and (min-width:991.98px) and (max-width:1199.98px){select{font-size:1.1rem;line-height:1.3rem}}select:focus{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}select::placeholder{color:#000;font-family:Montserrat,sans-serif}h1{font-family:Montserrat,sans-serif;font-size:1.8rem;line-height:2rem;text-transform:uppercase;font-weight:700;text-align:center;margin-bottom:15px;letter-spacing:.07em}h1,h1 span,h2{color:#000}h2{font-family:Montserrat,sans-serif;font-size:2.4rem;line-height:2.8rem;text-transform:uppercase;font-weight:700;text-align:center;letter-spacing:.02em;margin-bottom:2.2rem}h2.follow a{color:#000;font-size:2rem;line-height:2.4rem}h2.follow a:hover{text-decoration:underline}h3{font-size:2rem;line-height:2.3rem;text-transform:uppercase;font-weight:700;letter-spacing:.02em;margin-bottom:2.2rem}h3,p{font-family:Montserrat,sans-serif;color:#000;text-align:center}p{font-size:1.5rem;line-height:2.2rem;font-weight:300;margin-bottom:2rem}p span{color:#000;font-weight:700;text-transform:uppercase}p.description{margin:2rem 3rem}p.form-copyrights{font-family:Montserrat,sans-serif;color:#000;font-size:1.2rem;line-height:1.6rem;font-weight:300;text-align:left}p.form-copyrights a{text-decoration:underline;color:#000}p.form-legal{font-size:1rem;line-height:1.2rem;font-weight:300}.legal,p.form-legal{font-family:Montserrat,sans-serif;color:#000;text-align:left}.legal{font-size:1.3rem!important;line-height:1.8rem!important;font-weight:300!important;margin-bottom:5px!important;padding-bottom:10px}.form-consent{font-family:Montserrat,sans-serif;color:#000;font-size:1.2rem;line-height:1.6rem;font-weight:300;text-align:left}button{font-family:Montserrat,sans-serif!important;border:0;padding:10px 28px!important;color:#fff;width:100%;font-size:1.4rem;letter-spacing:.07em;font-weight:700;text-transform:uppercase;text-decoration:none;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border-color:transparent!important;border-radius:0!important}button,button:hover{background-color:#000!important}button:hover{color:#fff!important}