.customer__subtitle,.customer__title{color:#000000}.customer__container{display:flex;flex-wrap:nowrap;align-items:stretch;min-height:calc(100vh - 63px)}.customer .customer__section{height:inherit;width:50%;display:block}.customer .customer__section--image{position:relative;width:50vw;max-width:unset;flex:0 0 50vw;padding-left:0;left:50%;margin-left:-50vw}.customer .customer__section--form{padding:50px;display:flex;align-items:center;justify-content:flex-start}.customer .customer__section--form-full{width:100%;max-width:890px;margin-left:auto;margin-right:auto}.customer__picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.customer__content{margin-bottom:32px}.customer__content--centered{text-align:center;margin-left:auto;margin-right:auto}.customer__block{width:100%}.customer__block--login,.customer__block--recover{margin-left:18%}.customer__block--recover{display:none}.customer__title{font-family:"Adobe Caslon Pro",Times New Roman,sans-serif;line-height:1.5;margin-bottom:20px;font-style:normal;font-weight:400}.customer__subtitle{font-family:"Avenir Next",Arial,sans-serif;margin-bottom:1px;font-size:1.25rem;line-height:1.2;text-transform:uppercase;font-weight:500}.customer__subtitle.custom-form__message{color:red;text-transform:unset}.form{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form__login{max-width:360px}.form__reset-password{max-width:360px;margin-left:auto;margin-right:auto}.form__container{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center}.form__section--full{width:100%}.form__section--half{width:50%;max-width:360px;display:inline-block}.form__section--half:nth-of-type(odd){margin-right:4.25%}.form__section--half:nth-of-type(even){margin-left:4.25%}.form__block{letter-spacing:.3px}.form__block--space-top,.form__block:not(:first-child){margin-top:40px}.form__block--centered{text-align:center;margin-left:0}.form__block--small{width:50%;max-width:360px;margin-left:auto;margin-right:auto}.form__field{margin:0;display:block;width:100%}.form__field:not(:last-child){margin-bottom:24px}.form__field input,.form__field label{display:block;width:100%;font-size:1rem;letter-spacing:.3px}.form__field label{color:#000000;line-height:1.5;margin-bottom:5px}.form__field input{border:1px solid;border-color:#000000;line-height:40px;padding:0 15px;margin:0}.form__field input,.form__field input:placeholder{color:#C4C4C4}.form__button{max-width:360px;margin:auto;text-decoration:none}.form__link{font-size:1rem;line-height:1.5;color:#000000}.form__link:active,.form__link:focus,.form__link:hover{color:#929292}.form .error,.form .errors{color:#991818}.form__link--b{display:block}.form__link--ib{display:inline-block}.form__link--recover{margin-top:17px}.form .errors{margin-top:15px}.form .error{position:relative}.form .error:before{position:absolute;left:0;bottom:1rem;font-size:.75rem;line-height:.75rem;letter-spacing:-.02em}.form .error::before{display:none!important}.form .error-password-blank:before{content:"password-blank"}.form .error-password-easy:before{content:"password-easy"}.form .error-password-confirmation:before{content:"password-confirmation"}.form .error-name-novalid:before{content:"name-novalid"}.form .error-email-novalid:before{content:"email-novalid"}.forms .container{padding:0;max-width:unset}.forms .container .customer__section--form{justify-content:center}.forms .container .customer__block{max-width:520px}.field__password{position:relative}.field__password input{padding-right:40px}.field__password .toggle-password{cursor:pointer;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.field__password .toggle-password,.field__password .toggle-password svg{height:20px;width:20px}.field__password .toggle-password .hide{display:none}.field__password .toggle-password .show,.field__password .toggle-password.active .hide{display:initial}.field__password .toggle-password.active .show{display:none}.errors{text-align:center;background-color:rgba(153,24,24,.1019607843);margin-bottom:30px}.errors p{display:block;color:#991818;line-height:1.7}.errors .hide{display:none}.errors:not(.hide){border:1px solid #991818;padding:10px}.quiz{position:relative;z-index:1;width:100%}.quiz.register-error{height:100vh;z-index:3}.quiz.register-error .quiz__btn{display:block}.quiz .customer__container--welcome{z-index:2;position:absolute;width:100%}.quiz .container{padding:0;max-width:unset;background-color:#FFFFFF}.quiz .customer__section--form{justify-content:center}.quiz .customer__block,.quiz .slick-list{max-width:550px}.quiz__btn{width:100%;color:#929292;border:0;padding:20px 0 0;margin:20px 0 0;background-color:transparent;text-decoration:underline;transition:color .2s ease-in-out}.quiz__btn:active,.quiz__btn:focus,.quiz__btn:hover{cursor:pointer;color:#C4C4C4}.quiz__input{margin:30px auto 0;border:1px solid #000;padding:10px;display:block;width:100%;max-width:360px}.quiz .form__button{display:block;width:100%;max-width:360px}.quiz .slick-dots{bottom:-60px;left:50%;transform:translateX(-50%);display:inline-block;width:unset}.quiz .slick-dots li button:before{font-size:12px;transition:opacity .2s ease-in-out}.quiz .slick-dots li li.slick-active button:before{opacity:1}@media only screen and (max-width:992px){.customer__subtitle,.customer__title,.form__button{text-align:center}.customer__block--login,.customer__block--recover,.form__button,.form__login{margin-left:auto;margin-right:auto}.customer__container{height:unset}.customer .customer__section{width:100%}.customer .customer__section--empty,.customer .customer__section--image{display:none}.customer .customer__section--form{padding-bottom:100px;width:100%}.customer__title{margin-bottom:10px}.customer__subtitle{font-size:1rem}.form__button{width:90%}.form__block--small{width:100%}.form__container{flex-direction:column;align-items:center}.form__container .form__section--half{width:100%;margin-left:0;margin-right:0}.form__container .form__section--half:nth-of-type(even){margin-top:24px}.quiz .customer .customer__section--form{padding:40px}.quiz .quiz__form-slide{padding:0 5px}.quiz .form__block--button{margin-top:30px}.quiz .slick-dots{width:100%}.quiz .slick-dots li button:before{font-size:8px}}@media (max-width:750px){.hide-mobile{display:none}}@media only screen and (max-width:576px){.customer .customer__section--form{padding:15px 0}}