.form-group{margin-bottom:15px}.form-group.password-field{position:relative}.form-group.password-field .toggle-password{height:56px;position:absolute;right:10px}.error-message{color:red;display:block;margin-top:5px}#passwordRequirements{margin:15px 0}#passwordRequirements p{font-size:14px;line-height:24px;margin-bottom:0}.req-valid{color:green;margin-right:10px}.req-invalid{color:red;margin-right:10px}form#cadastroForm input[type=email],form#cadastroForm input[type=file],form#cadastroForm input[type=number],form#cadastroForm input[type=password],form#cadastroForm input[type=tel],form#cadastroForm input[type=text],form#cadastroForm select,form#cadastroForm textarea{background-color:#fff!important;color:#535353!important}form#cadastroForm .hs-button,form#cadastroForm input[type=submit]{font-size:18px!important;padding:10px 25px!important;width:100%}.modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);max-width:600px;overflow:hidden;width:90%}.modal-header{border-bottom:1px solid #e9e9e9;justify-content:center;padding:15px 20px}.modal-header h2{color:#333;font-size:18px;margin:0}.modal-body{padding:20px;text-align:center}.modal-icon{margin-bottom:20px}.modal-body p{color:#333;font-size:16px;line-height:1.5;margin:0}.modal-footer{align-items:center;border-top:1px solid #e9e9e9;display:flex;flex-direction:column;padding:15px 20px}#modalLinks{margin-bottom:15px;text-align:center;width:100%}#modalLinks a{color:#0068a3;font-size:14px;margin:0 10px;text-decoration:none}.modal-button{background-color:#0068a3;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 50px;transition:background-color .3s;width:100%}.modal-button:hover{background-color:#00558a}