button,input[type=email],input[type=password],input[type=submit]{margin:0;padding:0;line-height:100%;border:0;background:0 0;text-decoration:none;outline:0;cursor:pointer}label{font-weight:900}.form .connexion-link select,.input.email input{width:100%;height:40px!important;background-color:var(--grey100);border:solid 1px var(--grey300);border-radius:5px;padding:.5rem;margin-top:.5rem;color:var(--grey700)!important}.input.email input::placeholder{color:var(--grey600)}.input.email input:focus{border:1px solid var(--primary);border:3px solid#ffccb3}.feedback.message{height:2rem;width:100%;padding:6px 0;color:#e72b47;font-size:.9rem}.form .magic-link button,.form .magic-link select{width:100%;margin-bottom:1rem;transition:all .2s ease-in}.login .form .magic-link button{width:auto}button#cta_connexion_from_cookie{margin-bottom:3rem}.error-connexion,button#cta_magic-link{color:var(--grey600);font-weight:600;text-decoration:underline;font-size:15px}.single-form{height:100vh;background:url(/img/login/bg-bubble-mobile.svg) no-repeat;background-position:75vw -9vh;background-size:240px}.container_img{padding:2rem}.col-img{position:relative;width:100%;height:19vh}.col-img .logo-lucca img{width:160px}.col-img .img-single-form{display:none}.col-form{width:100%;max-width:640px;padding:2rem}@media screen and (min-width:640px){.single-form{background:0 0}.col-img{width:30%;height:100vh;padding:3rem}.container_img{height:100%;border-radius:16px;background-color:#f3f6fc;background-image:url(/img/lp/illu-polaroid.svg),url(/img/lp/illu-plant.svg),url(/img/lp/bg-bubble-big-top.svg),url(/img/lp/bg-bubble-big-bottom.svg);background-position:3vw 69vh,22vw -24vh,32vw -18vh,-6vw 56vh;background-size:320px,420px,360px,360px;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat}.col-img .img-single-form{display:block;position:absolute;left:auto;top:26%;right:-2%;bottom:0;z-index:0;width:600px}.col-form{width:70%;padding-left:4rem!important}}@media screen and (min-width:1024px){.col-form,.col-img{width:50%}}@media screen and (min-width:1920px){.col-img{background-position:2vw 71vh,18vw -32vh,32vw -18vh,-6vh 56vh;background-size:41%,580px,420px,420px}.col-img .img-single-form{top:24%;right:4%;bottom:0;width:740px}}.login .client-engagement{padding-top:1rem;border-top:1px solid var(--grey200)}.login .client-engagement img{width:40px;margin-right:1rem}.login .form .magic-link button{width:auto}