.pb-login,.pb-login *{--form-spacer:32px;--step-spacer:60px;box-sizing:border-box}.pb-login{width:calc(var(--max-container) * .58);height:100vh;display:none;position:fixed;top:0;right:0;padding:36px 60px 0 110px;background:var(--color-white);z-index:1032;-webkit-box-shadow:0 20px 35px 0 rgba(0,0,0,.16);-moz-box-shadow:0 20px 35px 0 rgba(0,0,0,.16);box-shadow:0 20px 35px 0 rgba(0,0,0,.16);overflow-y:auto}.pb-login.show{display:block}.pb-login .pb-login-container{width:100%;margin-bottom:var(--form-spacer)}.pb-login .pb-login-container .header{margin:0 0 40px;position:relative}.pb-login .pb-login-container .header .pb-close{position:absolute;top:20px;right:20px}.pb-login .pb-login-container .header h2{margin:0 0 10px;font-size:1.5rem;text-transform:none}.pb-login .pb-login-container .header img{position:absolute;top:5px;left:-32px}.pb-login .pb-login-container .header p{font-size:1rem;font-weight:300;color:var(--color-black)}.pb-login .pb-login-container .form-group{margin-bottom:var(--form-spacer);position:relative}.pb-login .pb-login-container a{color:var(--color-main);font-size:.875rem;font-weight:700}.pb-login .pb-login-container .form-group button{position:absolute;right:6px;bottom:8px;border:0;background:0 0;z-index:2}.pb-login .pb-login-container .form-group.form--cpf,.pb-login .pb-login-container .form-group.form--password{width:50%}.pb-login .pb-login-container .form-group.form--forgot-password{margin-top:calc(0px - var(--form-spacer)/ 2)}.pb-login .pb-login-container .form--submit{width:75%;display:grid;margin-top:50px;grid-template-columns:1fr 1fr;gap:var(--container-grid-spacer)}.pb-login .pb-login-container .form--submit .btn{background:0 0}.pb-login .pb-signup-container .form--submit .btn.last{border:none;background:var(--color-lightest)}.pb-login .pb-login-container .signup--link{font-size:.875rem;align-self:center}.pb-login .steps{display:flex;justify-content:flex-start;align-self:center;list-style:none;margin:0;padding:0;margin-bottom:var(--step-spacer)}.pb-login .steps li span{font-size:.875rem;font-weight:300;color:var(--color-dark-alt);text-transform:uppercase}.pb-login .steps li.divider{margin:0 20px}.pb-login .steps[data-step="1"] li.step-1 span,.pb-login .steps[data-step="2"] li.step-2 span,.pb-login .steps[data-step="3"] li.step-3 span{font-weight:700;color:var(--color-main)}.pb-login .pb-signup-container form{display:grid;grid-template-columns:repeat(6,1fr);column-gap:var(--container-grid-spacer);row-gap:10px}.pb-login .pb-signup-container form .btn-cancel{border:none}.pb-login .pb-signup-container form .form--cpf{width:100%!important;grid-column:span 3}.pb-login .pb-signup-container form .form--rg{grid-column:span 3}.pb-login .pb-signup-container form .form--name{grid-column:span 6}.pb-login .pb-signup-container form .form--birthday{grid-column:span 3}.pb-login .pb-signup-container form .form--gender{grid-column:span 3}.pb-login .pb-signup-container form .form--gender label.form-check-label{font-size:.875rem;font-weight:700;color:var(--color-main)}.pb-login .pb-signup-container form .form--email{grid-column:span 6}.pb-login .pb-signup-container form .form--phone{grid-column:span 3}.pb-login .pb-signup-container form .form--submit{grid-column:span 6}.form-check-group>.form-check-inline:last-of-type{margin-right:0}.pb-login .pb-signup-container form .form--cnpj{grid-column:span 3}.pb-login .pb-signup-container form .form--company{grid-column:span 3}.pb-login .pb-signup-container form .form--address{grid-column:span 6}.pb-login .pb-signup-container form .form--number{grid-column:span 2}.pb-login .pb-signup-container form .form--addressinfo{grid-column:span 4}.pb-login .pb-signup-container form .form--district{grid-column:span 3}.pb-login .pb-signup-container form .form--zip{grid-column:span 3}.pb-login .pb-signup-container form .form--city{grid-column:span 3}.pb-login .pb-signup-container form .form--state{grid-column:span 3}.pb-login .pb-signup-container form .form--password{width:100%!important;grid-column:span 3}.pb-login .pb-signup-container form .form--confirm{grid-column:span 3}.pb-login .pb-signup-container form .form--optin{grid-column:span 6}.pb-login .pb-signup-container form .form--optin .form-check-label{margin:0 0 10px;font-size:.875rem;font-weight:700;color:var(--color-main)}.pb-login .pb-signup-container form .form--optin .form-check-label a{text-decoration:underline}@media (max-width:990px){.pb-login,.pb-login *{--form-spacer:24px}.pb-login{width:100%;padding:20px}.pb-login .pb-login-container{width:100%}.pb-login .pb-login-container .header .pb-close{display:block}.pb-login .pb-login-container .header h2{margin:0 0 10px 32px}.pb-login .pb-login-container .header img{left:0}.pb-login .pb-login-container .form-group.form--cpf,.pb-login .pb-login-container .form-group.form--password{width:100%}.pb-login .pb-login-container .form--submit{width:100%;grid-template-columns:100%;grid-template-rows:auto}.pb-login .pb-login-container .signup--link{justify-self:center}.pb-login .pb-signup-container form{grid-template-columns:1fr;grid-template-rows:auto;row-gap:10px}.pb-login .pb-signup-container form>*{grid-column:span 1!important}.pb-login .steps li span:nth-of-type(2){display:none}.pb-login .steps[data-step="1"] li.step-1 span:nth-of-type(2),.pb-login .steps[data-step="2"] li.step-2 span:nth-of-type(2),.pb-login .steps[data-step="3"] li.step-3 span:nth-of-type(2){display:inline}}