.CadastroForm-module__ypvNpa__section{width:100%;max-width:28rem;margin:0 auto}.CadastroForm-module__ypvNpa__wrapper{flex-direction:column;gap:1.5rem;display:flex}.CadastroForm-module__ypvNpa__titleBlock{flex-direction:column;gap:.5rem;display:flex}.CadastroForm-module__ypvNpa__title{font-family:var(--font-red-hat-display),sans-serif;letter-spacing:-.01em;color:rgba(var(--color-almost-black),1);margin:0;font-size:2rem;font-weight:600;line-height:1.6}.CadastroForm-module__ypvNpa__subtitle{font-family:var(--font-plus-jakarta-sans),sans-serif;letter-spacing:-.01em;color:rgba(var(--color-almost-black),.5);margin:0;font-size:1rem;font-weight:400;line-height:1.6}.CadastroForm-module__ypvNpa__form{flex-direction:column;gap:1.25rem;width:100%;display:flex}.CadastroForm-module__ypvNpa__field{flex-direction:column;gap:.35rem;display:flex}.CadastroForm-module__ypvNpa__label{font-family:var(--font-plus-jakarta-sans),sans-serif;letter-spacing:-.01em;color:rgba(var(--color-almost-black),.5);font-size:.8rem;font-weight:600;line-height:1.6}.CadastroForm-module__ypvNpa__input{width:100%;font-family:var(--font-plus-jakarta-sans),sans-serif;color:rgba(var(--color-almost-black),.65);border:1px solid rgba(var(--color-palpitagem-purple),.65);background-color:transparent;border-radius:.5rem;padding:.5rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .2s,box-shadow .2s,color .2s}.CadastroForm-module__ypvNpa__input::placeholder{color:rgba(var(--color-almost-black),.35)}.CadastroForm-module__ypvNpa__input:focus{border-color:rgba(var(--color-palpitagem-purple),.8);box-shadow:0 0 0 2px rgba(var(--color-palpitagem-purple),.15);outline:none}.CadastroForm-module__ypvNpa__input:not(:placeholder-shown),.CadastroForm-module__ypvNpa__input:focus{color:rgba(var(--color-almost-black),.65)}.CadastroForm-module__ypvNpa__input:disabled{opacity:.7;cursor:not-allowed}.CadastroForm-module__ypvNpa__inputWithIcon{align-items:center;width:100%;display:flex;position:relative}.CadastroForm-module__ypvNpa__inputWithIcon .CadastroForm-module__ypvNpa__input{padding-right:2.75rem}.CadastroForm-module__ypvNpa__eyeButton{width:2rem;height:2rem;color:rgba(var(--color-almost-black),.5);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;right:.75rem}.CadastroForm-module__ypvNpa__eyeButton:hover:not(:disabled){color:rgba(var(--color-almost-black),.85)}.CadastroForm-module__ypvNpa__eyeButton:disabled{opacity:.6;cursor:not-allowed}.CadastroForm-module__ypvNpa__eyeButton svg{width:1.25rem;height:1.25rem}.CadastroForm-module__ypvNpa__strengthBar{gap:.25rem;margin-top:.35rem;display:flex}.CadastroForm-module__ypvNpa__strengthSegment{background:rgba(var(--color-almost-black),.12);border-radius:2px;flex:1;height:4px;transition:background-color .2s}.CadastroForm-module__ypvNpa__strengthSegment.CadastroForm-module__ypvNpa__strengthRed{background:#dc2626}.CadastroForm-module__ypvNpa__strengthSegment.CadastroForm-module__ypvNpa__strengthYellow{background:#ca8a04}.CadastroForm-module__ypvNpa__strengthSegment.CadastroForm-module__ypvNpa__strengthBlue{background:#2563eb}.CadastroForm-module__ypvNpa__strengthSegment.CadastroForm-module__ypvNpa__strengthGreen{background:#16a34a}.CadastroForm-module__ypvNpa__strengthHint{font-family:var(--font-plus-jakarta-sans),sans-serif;color:rgba(var(--color-almost-black),.65);margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.CadastroForm-module__ypvNpa__message{font-family:var(--font-plus-jakarta-sans),sans-serif;border-radius:.75rem;padding:.875rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.5}.CadastroForm-module__ypvNpa__messageSuccess{color:#166534;background-color:rgba(34,197,94,.15)}.CadastroForm-module__ypvNpa__messageError{color:#991b1b;background-color:rgba(239,68,68,.15)}.CadastroForm-module__ypvNpa__submitButton{width:100%;font-family:var(--font-plus-jakarta-sans),sans-serif;color:rgb(var(--color-white));background-color:rgba(var(--color-palpitagem-purple),.9);cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:background-color .2s;display:inline-flex}.CadastroForm-module__ypvNpa__submitButton:hover:not(:disabled){background-color:rgba(var(--color-palpitagem-purple-dark),.9)}.CadastroForm-module__ypvNpa__submitButton:disabled{opacity:.7;cursor:not-allowed}.CadastroForm-module__ypvNpa__loginLink{font-family:var(--font-plus-jakarta-sans),sans-serif;color:rgba(var(--color-almost-black),.65);text-align:center;margin-top:.5rem;font-size:.9375rem;font-weight:400;line-height:1.5}.CadastroForm-module__ypvNpa__loginLinkAnchor{color:rgb(var(--color-palpitagem-purple));font-weight:600;text-decoration:none;transition:color .2s}.CadastroForm-module__ypvNpa__loginLinkAnchor:hover{color:rgb(var(--color-palpitagem-purple-dark));text-decoration:underline}.CadastroForm-module__ypvNpa__checkboxField{align-items:flex-start;display:flex}.CadastroForm-module__ypvNpa__checkboxLabel{cursor:pointer;font-family:var(--font-plus-jakarta-sans),sans-serif;color:rgba(var(--color-almost-black),.8);align-items:flex-start;gap:.5rem;font-size:.875rem;font-weight:400;line-height:1.5;display:inline-flex}.CadastroForm-module__ypvNpa__checkbox{width:1.125rem;height:1.125rem;accent-color:rgb(var(--color-palpitagem-purple));cursor:pointer;flex-shrink:0;margin-top:.2rem}.CadastroForm-module__ypvNpa__checkboxText{flex:1}.CadastroForm-module__ypvNpa__termsLink{color:rgb(var(--color-palpitagem-purple));font-weight:600;text-decoration:none}.CadastroForm-module__ypvNpa__termsLink:hover{text-decoration:underline}
